Commit cb28b4fc authored by thomas.forbriger's avatar thomas.forbriger
Browse files

[WP][FIX][API] (ticket10tsxx): provide tested snapshot tar-ball

This is a legacy commit from before 2015-03-01.
It may be incomplete as well as inconsistent.
See COPYING.legacy and README.history for details.

libtsxx is now disentangled from libtfxx. This commit does:
- document the dependencies
- adjust the Makefile for package creation

This library is ready for publication

Missing:
- libtsioxx must also be made available
- all application programs must be adjusted to the new interface provided by
  libtsxx and respective modules must be directed to libtsioxx
parent b21ed709
......@@ -103,10 +103,10 @@ C++ libraries
language: C++
libraries: libtsxx.a
external dependencies: -
internal dependencies: libtfxx libgsexx libtime++ libseife libaff
internal dependencies: libgsexx libtime++ libseife libaff
libdatrwxx libsffxx
test program dependency: libtfxx
checked: 26.01.2014 (tforb)
checked: 28.01.2014 (tforb)
liblinearxx
language: C++
libraries: liblinearxx.a
......
......@@ -88,9 +88,9 @@ LIBINSTALLPATH=$(LOCLIBDIR)
INSTHEADER=$(addprefix $(INCINSTALLPATH)/,$(notdir $(HEADERS)))
# whereever we find a README, we will use it
README=$(shell find . -name README)
README=README
# the frame of doxygen documentation is palced in text files
DOXYTXT=$(shell find . -name doxygen\*.txt)
DOXYTXT=$(wildcard doxygen\*.txt)
#
# general part
......@@ -102,7 +102,7 @@ CXXFLAGS+=-fPIC -Wall $(FLAGS)
LDFLAGS+=-L$(LOCLIBDIR)
CPPFLAGS+=-I$(LOCINCLUDEDIR) $(FLAGS)
CODEFILES=$(wildcard *.h *.cc)
CODEFILES=$(wildcard *.h *.cc)
OTHERFILES=Makefile $(wildcard *.cfg) $(README) COPYING $(DOXYTXT)
flist: $(CODEFILES) $(OTHERFILES) $(TF_EDIT)
echo $(OTHERFILES) | tr ' ' '\n' | sort > $@
......@@ -118,7 +118,7 @@ edit: flist; vim $<
.PHONY: clean
clean: ;
-find . -name \*.bak | xargs --no-run-if-empty /bin/rm -v
-/bin/rm -vf flist *.d *.o tsxx_tests *.s *.so *.xxx
-/bin/rm -vf flist *.d *.o tsxx_tests *.s *.so *.xxx *.hd
#======================================================================
# pattern rules
......@@ -230,9 +230,9 @@ package: $(TF_MAKEPKG)
fullpackage: $(TF_MAKEPKG)
$(MAKE) -f $< \
PACKAGE=libtsxxwithlibs \
PACKAGEEXPORT="trunk/src/libs/libtsxx:src trunk/src/libs/libtfxx:contrib/libtfxx" \
PACKAGETARGETS=" contrib/libtfxx:install:-i src:install:-i contrib/libtfxx:reinstall contrib/libtfxx:doc:-i src:install src:doc" \
PACKAGELIBS="libaff libgsexx libtime libseife libdatrwxx libsffxx libsff"
PACKAGEEXPORT="trunk/src/libs/libtsxx:src" \
PACKAGETARGETS="contrib/libtfxx:all" \
PACKAGELIBS="libaff libgsexx libtime libseife libdatrwxx libsffxx"
endif
......
this is <README>
============================================================================
TSXX --- basic code to handle time series analysis
--------------------------------------------------
libtsxx: time series filters, tapers, etc.
------------------------------------------
$Id$
============================================================================
For compilation instructions see README.1st in the root directory of the tar-ball or
For compilation instructions see README.1st in the root directory of the
tar-ball or
http://gpitrsvn.gpi.uni-karlsruhe.de:8000/TFSoftware/wiki/docs/installation
This library provides modules for time series analysis.
In particular this are functions that also need seismic trace header data
(like the sampling interval) additional to the time series samples
themselves.
Provided are recursive filters (i.e. an interface to seife), FIR decimating
filters, interpolation filters, tapers, containers for time series data
together with header data, and more.
This library provides modules for time series analysis. In particular this are
functions that also need seismic trace header data (like the sampling
interval) additional to the time series samples themselves. Provided are
recursive filters (i.e. an interface to seife), FIR decimating filters,
interpolation filters, tapers, containers for time series data together with
header data, and more.
Installation
------------
......@@ -31,11 +31,22 @@ Installation
make all installs headers, binary libraries and documentation
Dependencies
------------
Other libraries that are required to compile libtsxx:
libaff, libgsexx, libtime, libdatrwxx, libsffxx, libcseife
The test porgram additionally requires libtfxx
Dependencies:
-------------
Compilers required to build the programs:
C++ compiler
C/C++ preprocessor
doxygen (required to process source code documentation)
TFSoftware libraries required to compile the code:
direct dependencies:
libaff, libgsexx, libtime, libdatrwxx, libsffxx, libcseife
the test program additionally requires:
libtfxx
Further non-standard libraries required to compile the code:
- the C++ standard template library (STL)
- libgsl (libgsl, libgslcblas)
Detailed documentation is provided through doxygen source code. See target
doxydoc in the Makefile.
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment