Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
mpim-sw
libcdi
Commits
a07d3801
Commit
a07d3801
authored
Nov 17, 2009
by
Uwe Schulzweida
Browse files
added interfaces
parent
7eaa16aa
Changes
25
Expand all
Hide whitespace changes
Inline
Side-by-side
.gitattributes
View file @
a07d3801
...
...
@@ -84,6 +84,33 @@ examples/cdi_write.c -text
examples/cdi_write_f.f -text
examples/cdi_write_f2003.f90 -text
examples/compf -text
interfaces/CdiInfo.cpp -text
interfaces/Makefile.am -text
interfaces/Makefile.in -text
interfaces/cdi.cpp -text
interfaces/cdi.hpp -text
interfaces/cdilib.i -text
interfaces/cdiobj.i -text
interfaces/python/CdiLib.py -text
interfaces/python/CdiObj.py -text
interfaces/python/cdilib_wrap.c -text
interfaces/python/cdiobj_wrap.cpp -text
interfaces/python/make.sh -text
interfaces/python/setup.py -text
interfaces/python/setupLib.py -text
interfaces/python/setupObj.py -text
interfaces/python/testLib.py -text
interfaces/python/testObj.py -text
interfaces/ruby/cdilib_wrap.c -text
interfaces/ruby/cdiobj_wrap.cpp -text
interfaces/ruby/extconf.rb -text
interfaces/ruby/extconfLib.rb -text
interfaces/ruby/extconfObj.rb -text
interfaces/ruby/testLib.rb -text
interfaces/ruby/testObj.rb -text
interfaces/testdata/gridTest.nc -text
interfaces/testdata/mulval.grb -text
interfaces/testdata/mulval.nc -text
m4/acx_sl_mod_suffix.m4 -text
src/Makefile.am -text
src/Makefile.in -text
...
...
interfaces/CdiInfo.cpp
0 → 100644
View file @
a07d3801
#include
<stdio.h>
#include
<iostream>
#include
"cdi.hpp"
int
main
()
{
int
varno
;
std
::
string
_name
;
CdiVariable
var
;
Cdi
info
(
"./testdata/mulval.nc"
);
for
(
int
i
=
0
;
i
<
info
.
nvars
;
i
++
)
std
::
cout
<<
info
.
codes
[
i
]
<<
' '
;
std
::
cout
<<
std
::
endl
;
for
(
int
i
=
0
;
i
<
info
.
nvars
;
i
++
)
std
::
cout
<<
info
.
varnames
[
i
]
<<
' '
;
std
::
cout
<<
std
::
endl
;
std
::
cout
<<
"#==============================="
<<
std
::
endl
;
std
::
cout
<<
"#= Available GridIDs are: "
;
for
(
std
::
map
<
int
,
CdiGrid
>::
iterator
iter
=
info
.
grids
.
begin
();
iter
!=
info
.
grids
.
end
();
++
iter
)
{
std
::
cout
<<
(
*
iter
).
first
<<
' '
;
};
std
::
cout
<<
std
::
endl
;
std
::
cout
<<
"first grid:"
<<
info
.
grids
[
0
].
size
<<
std
::
endl
;
std
::
cout
<<
"#==============================="
<<
std
::
endl
;
varno
=
2
;
info
.
variables
[
varno
].
print
();
var
=
info
.
variables
[
varno
];
std
::
cout
<<
"#==============================="
<<
std
::
endl
;
std
::
cout
<<
"Gridname:%s"
<<
std
::
endl
;
std
::
cout
<<
var
.
grid
.
name
<<
std
::
endl
;
std
::
cout
<<
"GridBounds: NumberOfCorners = "
<<
var
.
grid
.
ncorner
<<
std
::
endl
;
// std::cout << "xbounds " << var.grid.xbounds[0] << ' ' << var.grid.xbounds[1000] << ' ';
// std::cout << "ybounds " << var.grid.ybounds[0] << ' ' << var.grid.ybounds[1000] << std::endl;
// var.grid.readFloatBounds();
// std::cout << "xboundsF " << var.grid.xboundsF[0] << ' ' << var.grid.xboundsF[1000] << ' ';
// std::cout << "yboundsF " << var.grid.yboundsF[0] << ' ' << var.grid.yboundsF[1000] << std::endl;
std
::
cout
<<
"#==============================="
<<
std
::
endl
;
printf
(
"Stream:%d
\n
"
,
var
.
streamID
);
printf
(
"Taxis (unit):%d
\n
"
,
var
.
taxis
.
unit
);
printf
(
"Taxis (ntsteps):%d
\n
"
,
var
.
taxis
.
ntsteps
);
printf
(
"Taxis (type):%d
\n
"
,
var
.
taxis
.
type
);
printf
(
"Zaxis (unit):%d
\n
"
,
var
.
taxis
.
unit
);
printf
(
"Zaxis (levels):%d
\n
"
,
var
.
zaxis
.
size
);
printf
(
"Zaxis (type):%d
\n
"
,
var
.
zaxis
.
type
);
printf
(
"Zaxis (ltype):%d
\n
"
,
var
.
zaxis
.
ltype
);
printf
(
"Zaxis (prec):%d
\n
"
,
var
.
zaxis
.
prec
);
printf
(
"Zaxis (levels): varno:%f -1:%f
\n
"
,
var
.
zaxis
.
levels
[
varno
],
var
.
zaxis
.
levels
[
var
.
zaxis
.
size
-
1
]);
var
.
readField
();
var
.
readFieldF
();
var
.
readFieldWithLevel
();
var
.
readFieldWithLevelF
();
std
::
cout
<<
"field[0] = "
<<
var
.
field
[
0
]
<<
' '
;
std
::
cout
<<
"field[-1] = "
<<
var
.
field
[
var
.
grid
.
size
-
1
]
<<
std
::
endl
;
std
::
cout
<<
"fieldF[0] = "
<<
var
.
fieldF
[
0
]
<<
' '
;
std
::
cout
<<
"fieldF[-1] = "
<<
var
.
fieldF
[
var
.
grid
.
size
-
1
]
<<
std
::
endl
;
for
(
int
ilev
=
0
;
ilev
<
var
.
zaxis
.
size
;
ilev
++
)
{
std
::
cout
<<
"Level:"
<<
ilev
<<
std
::
endl
;
std
::
cout
<<
"fieldWithLevel["
<<
ilev
<<
"][0] = "
<<
var
.
fieldWithLevel
[
ilev
][
0
]
<<
' '
;
std
::
cout
<<
"fieldWithLevel["
<<
ilev
<<
"][-1] = "
<<
var
.
fieldWithLevel
[
ilev
][
var
.
grid
.
size
-
1
]
<<
std
::
endl
;
std
::
cout
<<
"fieldWithLevelF["
<<
ilev
<<
"][0] = "
<<
var
.
fieldWithLevelF
[
ilev
][
0
]
<<
' '
;
std
::
cout
<<
"fieldWithLevelF["
<<
ilev
<<
"][-1] = "
<<
var
.
fieldWithLevelF
[
ilev
][
var
.
grid
.
size
-
1
]
<<
std
::
endl
;
}
std
::
cout
<<
"#==============================="
<<
std
::
endl
;
std
::
cout
<<
"#== Reading from the var map ==="
<<
std
::
endl
;
_name
=
info
.
variables
[
varno
+
10
].
name
;
std
::
cout
<<
"#== Use var: "
<<
_name
<<
" ==== (varno "
<<
varno
+
10
<<
")"
<<
std
::
endl
;
var
=
info
.
var
[
_name
];
std
::
cout
<<
"#==== longname: "
<<
var
.
longname
<<
std
::
endl
;
std
::
cout
<<
"#==== size: "
<<
var
.
size
<<
std
::
endl
;
std
::
cout
<<
"#==== gridtype: "
<<
var
.
grid
.
type
<<
std
::
endl
;
std
::
cout
<<
"#==== unit: "
<<
var
.
units
<<
std
::
endl
;
std
::
cout
<<
"#==== zdim Name:"
<<
var
.
zaxis
.
name
<<
std
::
endl
;
std
::
cout
<<
"#==== zlevels: "
<<
var
.
zaxis
.
size
<<
std
::
endl
;
std
::
cout
<<
"#==============================="
<<
std
::
endl
;
return
0
;
}
interfaces/Makefile.am
0 → 100644
View file @
a07d3801
## Process this file with automake to produce Makefile.in
#
SWIGCDILIB
=
cdilib.i
SWIGCDIOBJ
=
cdiobj.i
BINDINGS
=
#
bin_PROGRAMS
=
#
noinst_PROGRAMS
=
if
WITH_RUBY
noinst_PROGRAMS
+=
CdiInfo
endif
#
CdiInfo_SOURCES
=
CdiInfo.cpp cdi.cpp
#
CdiInfo_LDADD
=
../src/cdilib.o
$(LDFLAGS)
$(LIBS)
#
if
WITH_RUBY
BINDINGS
+=
rubyObj
if
WITH_PYTHON
else
BINDINGS
+=
help
endif
# Ruby ====================================================
rubyLibMakefile
:
cd
ruby
;
CFLAGS
=
"
$(CFLAGS)
"
LIBS
=
"
$(LIBS)
"
LDFLAGS
=
"
$(LDFLAGS)
"
INCFLAGS
=
"-I../../src"
ruby extconfLib.rb
rubyLibWrapper
:
cdilib.i
if
WITH_SWIG
$(SWIG)
-ruby
-module
CdiLib
-o
ruby/cdilib_wrap.c
$(AM_CPPFLAGS)
cdilib.i
endif
rubyLib
:
rubyLibWrapper rubyLibMakefile
@
cd
ruby
;
make
rubyLibTest
:
rubyLib
@
cd
ruby
;
ruby testLib.rb
# =========================================================
rubyObjMakefile
:
cd
ruby
;
CFLAGS
=
"
$(CFLAGS)
"
LIBS
=
"
$(LIBS)
"
LDFLAGS
=
"
$(LDFLAGS)
"
INCFLAGS
=
"-I../"
ruby extconfObj.rb
rubyObjWrapper
:
cdiobj.i
if
WITH_SWIG
$(SWIG)
-ruby
-c++
-module
CdiObj
-o
ruby/cdiobj_wrap.cpp
$(AM_CPPFLAGS)
cdiobj.i
endif
rubyObj
:
rubyObjWrapper rubyObjMakefile
@
cd
ruby
;
make
rubyObjTest
:
rubyObj
@
cd
ruby
;
ruby testObj.rb
rubyObjInstall
:
rubyObj
@
cd
ruby
;
make
install
endif
# =========================================================
if
WITH_PYTHON
BINDINGS
+=
pythonObj
help
# Python ==================================================
pythonLibWrapper
:
cdilib.i
if
WITH_SWIG
$(SWIG)
-python
-module
CdiLib
-o
python/cdilib_wrap.c
$(AM_CPPFLAGS)
cdilib.i
endif
pythonLib
:
pythonLibWrapper
@
cd
python
;
CFLAGS
=
"
$(CFLAGS)
"
LIBS
=
"
$(LIBS)
"
LDFLAGS
=
"
$(LDFLAGS)
"
INCFLAGS
=
"-I../../src"
python setupLib.py build_ext
--inplace
pythonLibTest
:
pythonLib
@
cd
python
;
python testLib.py
# =========================================================
pythonObjWrapper
:
cdiobj.i
if
WITH_SWIG
$(SWIG)
-python
-c++
-module
CdiObj
-o
python/cdiobj_wrap.cpp
$(AM_CPPFLAGS)
cdiobj.i
endif
pythonObj
:
pythonObjWrapper
cd
python
;
CFLAGS
=
"
$(CFLAGS)
"
LIBS
=
"
$(LIBS)
"
LDFLAGS
=
"
$(LDFLAGS)
"
INCFLAGS
=
"-I../"
python setupObj.py build_ext
--inplace
pythonObjTest
:
pythonObj
@
cd
python
;
python testObj.py
pythonObjInstall
:
pythonObj
@
cd
python
;
CFLAGS
=
"
$(CFLAGS)
"
LIBS
=
"
$(LIBS)
"
LDFLAGS
=
"
$(LDFLAGS)
"
INCFLAGS
=
"-I../"
python setupObj.py
install
endif
# =========================================================
help
:
@
echo
"#=====================================================#"
@
echo
"Bindings for: python ruby"
@
echo
"(please exchange <lang> with the corresponding language)"
@
echo
"#=====================================================#"
@
echo
" help - this message"
@
echo
" <lang>Obj - create object interface for Ruby"
@
echo
" <lang>Lib - create function interface for Ruby"
@
echo
" <lang>ObjWrapper - create the wrapper files using swig (object interface)"
@
echo
" <lang>LibWrapper - create the wrapper files using swig (function interface)"
@
echo
" <lang>ObjTest - run object interface test (./<lang>/testObj.rb). Accepts input file argument."
@
echo
" <lang>LibTest - run function library test (./<lang>/testLib.rb). Accepts input file argument."
@
echo
" <lang>ObjInstall - install shared libraries and optional language files for <lang>"
@
echo
" <lang>LibInstall - see <lang>ObjInstall"
#
AM_CPPFLAGS
=
-I
$(top_srcdir)
/src
#
all-local
:
$(BINDINGS)
#
CLEANFILES
=
`
ls
*
~
`
interfaces/Makefile.in
0 → 100644
View file @
a07d3801
# Makefile.in generated by automake 1.10 from Makefile.am.
# @configure_input@
# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
# 2003, 2004, 2005, 2006 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.
@SET_MAKE@
VPATH
=
@srcdir@
pkgdatadir
=
$(datadir)
/@PACKAGE@
pkglibdir
=
$(libdir)
/@PACKAGE@
pkgincludedir
=
$(includedir)
/@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
=
noinst_PROGRAMS
=
$(am__EXEEXT_1)
@WITH_RUBY_TRUE@
am__append_1
=
CdiInfo
#
@WITH_RUBY_TRUE@
am__append_2
=
rubyObj
@WITH_PYTHON_FALSE@@WITH_RUBY_TRUE@
am__append_3
=
help
# =========================================================
@WITH_PYTHON_TRUE@
am__append_4
=
pythonObj
help
subdir
=
interfaces
DIST_COMMON
=
$(srcdir)
/Makefile.am
$(srcdir)
/Makefile.in
ACLOCAL_M4
=
$(top_srcdir)
/aclocal.m4
am__aclocal_m4_deps
=
$(top_srcdir)
/m4/acx_sl_mod_suffix.m4
\
$(top_srcdir)
/acinclude.m4
$(top_srcdir)
/configure.ac
am__configure_deps
=
$(am__aclocal_m4_deps)
$(CONFIGURE_DEPENDENCIES)
\
$(ACLOCAL_M4)
mkinstalldirs
=
$(SHELL)
$(top_srcdir)
/config/mkinstalldirs
CONFIG_HEADER
=
$(top_builddir)
/src/config.h
CONFIG_CLEAN_FILES
=
am__installdirs
=
"
$(DESTDIR)$(bindir)
"
binPROGRAMS_INSTALL
=
$(INSTALL_PROGRAM)
@WITH_RUBY_TRUE@
am__EXEEXT_1
=
CdiInfo
$(EXEEXT)
PROGRAMS
=
$(bin_PROGRAMS)
$(noinst_PROGRAMS)
am_CdiInfo_OBJECTS
=
CdiInfo.
$(OBJEXT)
cdi.
$(OBJEXT)
CdiInfo_OBJECTS
=
$(am_CdiInfo_OBJECTS)
am__DEPENDENCIES_1
=
CdiInfo_DEPENDENCIES
=
../src/cdilib.o
$(am__DEPENDENCIES_1)
\
$(am__DEPENDENCIES_1)
DEFAULT_INCLUDES
=
-I
.
-I
$(top_builddir)
/src@am__isrc@
depcomp
=
$(SHELL)
$(top_srcdir)
/config/depcomp
am__depfiles_maybe
=
depfiles
CXXCOMPILE
=
$(CXX)
$(DEFS)
$(DEFAULT_INCLUDES)
$(INCLUDES)
\
$(AM_CPPFLAGS)
$(CPPFLAGS)
$(AM_CXXFLAGS)
$(CXXFLAGS)
CXXLD
=
$(CXX)
CXXLINK
=
$(CXXLD)
$(AM_CXXFLAGS)
$(CXXFLAGS)
$(AM_LDFLAGS)
$(LDFLAGS)
\
-o
$@
SOURCES
=
$(CdiInfo_SOURCES)
DIST_SOURCES
=
$(CdiInfo_SOURCES)
ETAGS
=
etags
CTAGS
=
ctags
DISTFILES
=
$(DIST_COMMON)
$(DIST_SOURCES)
$(TEXINFOS)
$(EXTRA_DIST)
ACLOCAL
=
@ACLOCAL@
AMTAR
=
@AMTAR@
AR
=
@AR@
AUTOCONF
=
@AUTOCONF@
AUTOHEADER
=
@AUTOHEADER@
AUTOMAKE
=
@AUTOMAKE@
AWK
=
@AWK@
CC
=
@CC@
CCDEPMODE
=
@CCDEPMODE@
CFINT
=
@CFINT@
CFLAGS
=
@CFLAGS@
CPP
=
@CPP@
CPPFLAGS
=
@CPPFLAGS@
CXX
=
@CXX@
CXXDEPMODE
=
@CXXDEPMODE@
CXXFLAGS
=
@CXXFLAGS@
CYGPATH_W
=
@CYGPATH_W@
DEFS
=
@DEFS@
DEPDIR
=
@DEPDIR@
ECHO_C
=
@ECHO_C@
ECHO_N
=
@ECHO_N@
ECHO_T
=
@ECHO_T@
EGREP
=
@EGREP@
EXEEXT
=
@EXEEXT@
F77
=
@F77@
FC
=
@FC@
FCFLAGS
=
@FCFLAGS@
FCMODEXT
=
@FCMODEXT@
FFLAGS
=
@FFLAGS@
GREP
=
@GREP@
INSTALL
=
@INSTALL@
INSTALL_DATA
=
@INSTALL_DATA@
INSTALL_PROGRAM
=
@INSTALL_PROGRAM@
INSTALL_SCRIPT
=
@INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM
=
@INSTALL_STRIP_PROGRAM@
LDFLAGS
=
@LDFLAGS@
LIBOBJS
=
@LIBOBJS@
LIBS
=
@LIBS@
LTLIBOBJS
=
@LTLIBOBJS@
MAKEINFO
=
@MAKEINFO@
MKDIR_P
=
@MKDIR_P@
OBJEXT
=
@OBJEXT@
PACKAGE
=
@PACKAGE@
PACKAGE_BUGREPORT
=
@PACKAGE_BUGREPORT@
PACKAGE_NAME
=
@PACKAGE_NAME@
PACKAGE_STRING
=
@PACKAGE_STRING@
PACKAGE_TARNAME
=
@PACKAGE_TARNAME@
PACKAGE_VERSION
=
@PACKAGE_VERSION@
PATH_SEPARATOR
=
@PATH_SEPARATOR@
PYTHON
=
@PYTHON@
RANLIB
=
@RANLIB@
RUBY
=
@RUBY@
SED
=
@SED@
SET_MAKE
=
@SET_MAKE@
SHELL
=
@SHELL@
STRIP
=
@STRIP@
SWIG
=
@SWIG@
VERSION
=
@VERSION@
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_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@
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_builddir
=
@top_builddir@
top_srcdir
=
@top_srcdir@
#
SWIGCDILIB
=
cdilib.i
SWIGCDIOBJ
=
cdiobj.i
BINDINGS
=
$(am__append_2)
$(am__append_3)
$(am__append_4)
#
CdiInfo_SOURCES
=
CdiInfo.cpp cdi.cpp
#
CdiInfo_LDADD
=
../src/cdilib.o
$(LDFLAGS)
$(LIBS)
#
AM_CPPFLAGS
=
-I
$(top_srcdir)
/src
#
CLEANFILES
=
`
ls
*
~
`
all
:
all-am
.SUFFIXES
:
.SUFFIXES
:
.cpp .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
\
&&
exit
0
;
\
exit
1
;;
\
esac
;
\
done
;
\
echo
' cd
$(top_srcdir)
&&
$(AUTOMAKE)
--gnu interfaces/Makefile'
;
\
cd
$(top_srcdir)
&&
\
$(AUTOMAKE)
--gnu
interfaces/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
install-binPROGRAMS
:
$(bin_PROGRAMS)
@
$(NORMAL_INSTALL)
test
-z
"
$(bindir)
"
||
$(MKDIR_P)
"
$(DESTDIR)$(bindir)
"
@
list
=
'
$(bin_PROGRAMS)
'
;
for
p
in
$$
list
;
do
\
p1
=
`
echo
$$
p|sed
's/
$(EXEEXT)
$$//'
`
;
\
if
test
-f
$$
p
\
;
then
\
f
=
`
echo
"
$$
p1"
|
sed
's,^.*/,,;
$(transform)
;s/$$/
$(EXEEXT)
/'
`
;
\
echo
"
$(INSTALL_PROGRAM_ENV)
$(binPROGRAMS_INSTALL)
'
$$
p' '
$(DESTDIR)$(bindir)
/
$$
f'"
;
\
$(INSTALL_PROGRAM_ENV)
$(binPROGRAMS_INSTALL)
"
$$
p"
"
$(DESTDIR)$(bindir)
/
$$
f"
||
exit
1
;
\
else
:
;
fi
;
\
done
uninstall-binPROGRAMS
:
@
$(NORMAL_UNINSTALL)
@
list
=
'
$(bin_PROGRAMS)
'
;
for
p
in
$$
list
;
do
\
f
=
`
echo
"
$$
p"
|
sed
's,^.*/,,;s/
$(EXEEXT)
$$//;
$(transform)
;s/$$/
$(EXEEXT)
/'
`
;
\
echo
" rm -f '
$(DESTDIR)$(bindir)
/
$$
f'"
;
\
rm
-f
"
$(DESTDIR)$(bindir)
/
$$
f"
;
\
done
clean-binPROGRAMS
:
-
test
-z
"
$(bin_PROGRAMS)
"
||
rm
-f
$(bin_PROGRAMS)
clean-noinstPROGRAMS
:
-
test
-z
"
$(noinst_PROGRAMS)
"
||
rm
-f
$(noinst_PROGRAMS)
CdiInfo$(EXEEXT)
:
$(CdiInfo_OBJECTS) $(CdiInfo_DEPENDENCIES)
@
rm
-f
CdiInfo
$(EXEEXT)
$(CXXLINK)
$(CdiInfo_OBJECTS)
$(CdiInfo_LDADD)
$(LIBS)
mostlyclean-compile
:
-
rm
-f
*
.
$(OBJEXT)
distclean-compile
:
-
rm
-f
*
.tab.c
@AMDEP_TRUE@@am__include@
@am__quote@./$(DEPDIR)/CdiInfo.Po@am__quote@
@AMDEP_TRUE@@am__include@
@am__quote@./$(DEPDIR)/cdi.Po@am__quote@
.cpp.o
:
@am__fastdepCXX_TRUE@
$(CXXCOMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
$<
@am__fastdepCXX_TRUE@
mv
-f
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCXX_FALSE@
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@
DEPDIR
=
$(DEPDIR)
$(CXXDEPMODE)
$(depcomp)
@AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@
$(CXXCOMPILE)
-c
-o
$@
$<
.cpp.obj
:
@am__fastdepCXX_TRUE@
$(CXXCOMPILE)
-MT
$@
-MD
-MP
-MF
$(DEPDIR)/$*.Tpo
-c
-o
$@
`$(CYGPATH_W)
'$<'
`
@am__fastdepCXX_TRUE@
mv
-f
$(DEPDIR)/$*.Tpo
$(DEPDIR)/$*.Po
@AMDEP_TRUE@@am__fastdepCXX_FALSE@
source
=
'$<'
object
=
'$@'
libtool
=
no @AMDEPBACKSLASH@
@AMDEP_TRUE@@am__fastdepCXX_FALSE@
DEPDIR
=
$(DEPDIR)
$(CXXDEPMODE)
$(depcomp)
@AMDEPBACKSLASH@
@am__fastdepCXX_FALSE@
$(CXXCOMPILE)
-c
-o
$@
`$(CYGPATH_W)
'$<'
`
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; } \
END { for (i in files) print i; }'
`
;
\
mkid
-fID
$$
unique
tags
:
TAGS
TAGS
:
$(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES)
\
$(TAGS_FILES) $(LISP)
tags
=
;
\
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; } \
END { for (i in files) print i; }'
`
;
\
if
test
-z
"
$(ETAGS_ARGS)$$
tags
$$
unique"
;
then
:
;
else
\
test
-n
"
$$
unique"
||
unique
=
$$
empty_fix
;
\
$(ETAGS)
$(ETAGSFLAGS)
$(AM_ETAGSFLAGS)
$(ETAGS_ARGS)
\
$$
tags
$$
unique
;
\
fi
ctags
:
CTAGS
CTAGS
:
$(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES)
\
$(TAGS_FILES) $(LISP)
tags
=
;
\
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; } \
END { for (i in files) print i; }'
`
;
\
test
-z
"
$(CTAGS_ARGS)$$
tags
$$
unique"
\
||
$(CTAGS)
$(CTAGSFLAGS)
$(AM_CTAGSFLAGS)
$(CTAGS_ARGS)
\
$$
tags
$$
unique
GTAGS
:
here
=
`
$(am__cd)
$(top_builddir)
&&
pwd
`
\
&&
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
$(srcdir)
/
$$
file
&&
test
$$
d
!=
$(srcdir)
;
then
\
cp
-pR
$(srcdir)
/
$$
file
$(distdir)$$
dir
||
exit
1
;
\
fi
;
\
cp
-pR
$$
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 $(PROGRAMS) all-local
installdirs
:
for
dir
in
"
$(DESTDIR)$(bindir)
"
;
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)