Zwischenstand: Debianisierung
This commit is contained in:
@@ -1,3 +1,6 @@
|
|||||||
|
* Tue Mar 18 2008 Marc Waeckerlin - mrw-c++-3.3.0 (mrw)
|
||||||
|
- Create Debian (Kubuntu) package
|
||||||
|
- Adaptions for SuSE-Buildservice
|
||||||
* Mon Aug 20 2007 Marc Waeckerlin - mrw-c++-3.2.5 (mrw)
|
* Mon Aug 20 2007 Marc Waeckerlin - mrw-c++-3.2.5 (mrw)
|
||||||
- New checkinstall.sh, cause checkinstall does not work otherwise
|
- New checkinstall.sh, cause checkinstall does not work otherwise
|
||||||
- "#if _REENTRANT" needs "defined(...)"
|
- "#if _REENTRANT" needs "defined(...)"
|
||||||
|
@@ -15,4 +15,5 @@
|
|||||||
## added file header
|
## added file header
|
||||||
##
|
##
|
||||||
|
|
||||||
|
sed -e 's/^ *$/ ./g' -e 's/^/ /' < README > README.dpkg
|
||||||
aclocal && libtoolize --force && automake -a && autoconf
|
aclocal && libtoolize --force && automake -a && autoconf
|
||||||
|
15
configure.in
15
configure.in
@@ -16,8 +16,12 @@ AC_INIT([mrw/mrw.hpp.in])
|
|||||||
AC_CANONICAL_SYSTEM
|
AC_CANONICAL_SYSTEM
|
||||||
PACKAGENAME=mrw-c++
|
PACKAGENAME=mrw-c++
|
||||||
m4_define(x_major, 3)
|
m4_define(x_major, 3)
|
||||||
m4_define(x_minor, 2)
|
m4_define(x_minor, 3)
|
||||||
m4_define(x_least, 5)
|
m4_define(x_least, 0)
|
||||||
|
DEBBUILD=1
|
||||||
|
RPMBUILD=1
|
||||||
|
AC_SUBST(DEBBUILD)
|
||||||
|
AC_SUBST(RPMBUILD)
|
||||||
|
|
||||||
# copy M4 to shell
|
# copy M4 to shell
|
||||||
MAJOR=x_major
|
MAJOR=x_major
|
||||||
@@ -39,10 +43,14 @@ AC_SUBST(LIB_VERSION)
|
|||||||
# macros
|
# macros
|
||||||
README=README
|
README=README
|
||||||
AC_SUBST_FILE(README)
|
AC_SUBST_FILE(README)
|
||||||
|
README_DEB=README.dpkg
|
||||||
|
AC_SUBST_FILE(README_DEB)
|
||||||
CHANGE_LOG=ChangeLog
|
CHANGE_LOG=ChangeLog
|
||||||
AC_SUBST_FILE(CHANGE_LOG)
|
AC_SUBST_FILE(CHANGE_LOG)
|
||||||
|
AUTHORS=AUTHORS
|
||||||
|
AC_SUBST_FILE(AUTHORS)
|
||||||
|
|
||||||
# Get rid of that stupid -O2 -g opions!
|
# Get rid of that stupid -O2 -g options!
|
||||||
CXXFLAGS="${CXXFLAGS:-}"
|
CXXFLAGS="${CXXFLAGS:-}"
|
||||||
|
|
||||||
# languages
|
# languages
|
||||||
@@ -200,6 +208,7 @@ AC_SUBST(LIBS)
|
|||||||
|
|
||||||
# create output
|
# create output
|
||||||
AC_CONFIG_FILES([makefile mrw-c++.spec mrw-c++-minimal.spec
|
AC_CONFIG_FILES([makefile mrw-c++.spec mrw-c++-minimal.spec
|
||||||
|
mrw-c++.dsc
|
||||||
mrw/makefile mrw/doxyfile mrw/mrw.hpp mrw/version.cpp])
|
mrw/makefile mrw/doxyfile mrw/mrw.hpp mrw/version.cpp])
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
|
||||||
|
@@ -79,3 +79,6 @@ maintainer-clean-local:
|
|||||||
- rm aclocal.m4 config.guess config.sub configure \
|
- rm aclocal.m4 config.guess config.sub configure \
|
||||||
depcomp install-sh ltmain.sh makefile makefile.in \
|
depcomp install-sh ltmain.sh makefile makefile.in \
|
||||||
missing mkinstalldirs
|
missing mkinstalldirs
|
||||||
|
|
||||||
|
CLEANFILES = README.dpkg
|
||||||
|
MAINTAINER_CLEANFILES = DEBIAN/control
|
||||||
|
15
mrw-c++.dsc.in
Normal file
15
mrw-c++.dsc.in
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
## $Id$
|
||||||
|
|
||||||
|
## 1 2 3 4 5 6 7 8
|
||||||
|
## 45678901234567890123456789012345678901234567890123456789012345678901234567890
|
||||||
|
|
||||||
|
Format: 1.0
|
||||||
|
Source: @PACKAGENAME@
|
||||||
|
Version: @MAJOR@.@MINOR@.@LEAST@-@DEBBUILD@
|
||||||
|
Binary: @PACKAGENAME@
|
||||||
|
Maintainer: @AUTHORS@
|
||||||
|
Architecture: any
|
||||||
|
Build-Depends: debhelper (>= 4.1.16), boost-devel, log4cxx-devel, ghostscript-library, gcc-c++, doxygen, graphviz, texlive-latex-base, texlive-latex-extra, texlive-latex-recommended
|
||||||
|
Files:
|
||||||
|
0 0 @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.orig.tar.gz
|
||||||
|
0 0 @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@-@DEBBUILD@.diff.tar.gz
|
160
mrw-c++.spec.in
160
mrw-c++.spec.in
@@ -10,11 +10,19 @@
|
|||||||
##
|
##
|
||||||
|
|
||||||
# rpmbuild -bb --clean @PACKAGENAME@.spec
|
# rpmbuild -bb --clean @PACKAGENAME@.spec
|
||||||
BuildRequires: gcc-c++ doxygen graphviz cppunit-devel boost-devel log4cxx-devel freefont te_latex ghostscript-library tetex
|
BuildRequires: boost-devel log4cxx-devel ghostscript-library
|
||||||
|
BuildRequires: gcc-c++ doxygen graphviz
|
||||||
|
#%if 0%(?suse_version) >= 1030
|
||||||
|
BuildRequires: texlive-bin-latex cppunit-devel unixODBC-devel libxml2-devel freefont
|
||||||
|
##%elseif 0%(?debian_version)
|
||||||
|
##BuildRequires: libcppunit-dev unixodbc-dev libxml2-dev latex209-bin ttf-freefont
|
||||||
|
#%else
|
||||||
|
#BuildRequires: te_latex cppunit-devel unixODBC-devel libxml2-devel freefont
|
||||||
|
#%endif
|
||||||
Summary: MRW's C++ Class Library, facilities for modern C++ programming
|
Summary: MRW's C++ Class Library, facilities for modern C++ programming
|
||||||
Name: @PACKAGENAME@
|
Name: @PACKAGENAME@
|
||||||
Version: @MAJOR@.@MINOR@.@LEAST@
|
Version: @MAJOR@.@MINOR@.@LEAST@
|
||||||
Release: 1
|
Release: @RPMBUILD@
|
||||||
License: LGPL
|
License: LGPL
|
||||||
Group: Development/Libraries/C++
|
Group: Development/Libraries/C++
|
||||||
URL: http://marc.waeckerlin.org/mrw-c++/index.html
|
URL: http://marc.waeckerlin.org/mrw-c++/index.html
|
||||||
@@ -35,11 +43,13 @@ This package contains only the shared libraries required at runtime.
|
|||||||
CXXFLAGS="-O3" ./configure --prefix=/usr \
|
CXXFLAGS="-O3" ./configure --prefix=/usr \
|
||||||
--datadir=/usr/share/doc/packages \
|
--datadir=/usr/share/doc/packages \
|
||||||
--enable-doxygen \
|
--enable-doxygen \
|
||||||
%ifarch x86_64
|
|
||||||
--libdir=/usr/lib64
|
|
||||||
%else
|
|
||||||
--libdir=/usr/lib
|
--libdir=/usr/lib
|
||||||
%endif
|
#
|
||||||
|
#%ifarch x86_64
|
||||||
|
# --libdir=/usr/lib64
|
||||||
|
#%else
|
||||||
|
# --libdir=/usr/lib
|
||||||
|
#%endif
|
||||||
|
|
||||||
%build
|
%build
|
||||||
make
|
make
|
||||||
@@ -52,26 +62,26 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
|
|
||||||
%files
|
%files
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%ifarch x86_64
|
#%ifarch x86_64
|
||||||
/usr/lib64/libmrw.so
|
#/usr/lib64/libmrw.so
|
||||||
/usr/lib64/libmrw.so.@MAJOR@
|
#/usr/lib64/libmrw.so.@MAJOR@
|
||||||
/usr/lib64/libmrw.so.@MAJOR@.@MINOR@.@LEAST@
|
#/usr/lib64/libmrw.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
/usr/lib64/libmrwexcstderr.so
|
#/usr/lib64/libmrwexcstderr.so
|
||||||
/usr/lib64/libmrwexcstderr.so.@MAJOR@
|
#/usr/lib64/libmrwexcstderr.so.@MAJOR@
|
||||||
/usr/lib64/libmrwexcstderr.so.@MAJOR@.@MINOR@.@LEAST@
|
#/usr/lib64/libmrwexcstderr.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
/usr/lib64/libmrwexclog4cxx.so
|
#/usr/lib64/libmrwexclog4cxx.so
|
||||||
/usr/lib64/libmrwexclog4cxx.so.@MAJOR@
|
#/usr/lib64/libmrwexclog4cxx.so.@MAJOR@
|
||||||
/usr/lib64/libmrwexclog4cxx.so.@MAJOR@.@MINOR@.@LEAST@
|
#/usr/lib64/libmrwexclog4cxx.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
/usr/lib64/libmrwautofunctiontracelog4cxx.so
|
#/usr/lib64/libmrwautofunctiontracelog4cxx.so
|
||||||
/usr/lib64/libmrwautofunctiontracelog4cxx.so.@MAJOR@
|
#/usr/lib64/libmrwautofunctiontracelog4cxx.so.@MAJOR@
|
||||||
/usr/lib64/libmrwautofunctiontracelog4cxx.so.@MAJOR@.@MINOR@.@LEAST@
|
#/usr/lib64/libmrwautofunctiontracelog4cxx.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
/usr/lib64/libmrwautofunctiontracestdlog.so
|
#/usr/lib64/libmrwautofunctiontracestdlog.so
|
||||||
/usr/lib64/libmrwautofunctiontracestdlog.so.@MAJOR@
|
#/usr/lib64/libmrwautofunctiontracestdlog.so.@MAJOR@
|
||||||
/usr/lib64/libmrwautofunctiontracestdlog.so.@MAJOR@.@MINOR@.@LEAST@
|
#/usr/lib64/libmrwautofunctiontracestdlog.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
/usr/lib64/libmrwlog4cxxconfiguration.so
|
#/usr/lib64/libmrwlog4cxxconfiguration.so
|
||||||
/usr/lib64/libmrwlog4cxxconfiguration.so.@MAJOR@
|
#/usr/lib64/libmrwlog4cxxconfiguration.so.@MAJOR@
|
||||||
/usr/lib64/libmrwlog4cxxconfiguration.so.@MAJOR@.@MINOR@.@LEAST@
|
#/usr/lib64/libmrwlog4cxxconfiguration.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
%else
|
#%else
|
||||||
/usr/lib/libmrw.so
|
/usr/lib/libmrw.so
|
||||||
/usr/lib/libmrw.so.@MAJOR@
|
/usr/lib/libmrw.so.@MAJOR@
|
||||||
/usr/lib/libmrw.so.@MAJOR@.@MINOR@.@LEAST@
|
/usr/lib/libmrw.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
@@ -90,7 +100,7 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
/usr/lib/libmrwlog4cxxconfiguration.so
|
/usr/lib/libmrwlog4cxxconfiguration.so
|
||||||
/usr/lib/libmrwlog4cxxconfiguration.so.@MAJOR@
|
/usr/lib/libmrwlog4cxxconfiguration.so.@MAJOR@
|
||||||
/usr/lib/libmrwlog4cxxconfiguration.so.@MAJOR@.@MINOR@.@LEAST@
|
/usr/lib/libmrwlog4cxxconfiguration.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
%endif
|
#%endif
|
||||||
/usr/share/doc/packages/@PACKAGENAME@/COPYING
|
/usr/share/doc/packages/@PACKAGENAME@/COPYING
|
||||||
/usr/share/doc/packages/@PACKAGENAME@/README
|
/usr/share/doc/packages/@PACKAGENAME@/README
|
||||||
/usr/share/doc/packages/@PACKAGENAME@/AUTHORS
|
/usr/share/doc/packages/@PACKAGENAME@/AUTHORS
|
||||||
@@ -110,26 +120,26 @@ This Package contains thread safe libraries.
|
|||||||
|
|
||||||
%files mt
|
%files mt
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%ifarch x86_64
|
#%ifarch x86_64
|
||||||
/usr/lib64/libmrw-mt.so
|
#/usr/lib64/libmrw-mt.so
|
||||||
/usr/lib64/libmrw-mt.so.@MAJOR@
|
#/usr/lib64/libmrw-mt.so.@MAJOR@
|
||||||
/usr/lib64/libmrw-mt.so.@MAJOR@.@MINOR@.@LEAST@
|
#/usr/lib64/libmrw-mt.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
/usr/lib64/libmrwexcstderr-mt.so
|
#/usr/lib64/libmrwexcstderr-mt.so
|
||||||
/usr/lib64/libmrwexcstderr-mt.so.@MAJOR@
|
#/usr/lib64/libmrwexcstderr-mt.so.@MAJOR@
|
||||||
/usr/lib64/libmrwexcstderr-mt.so.@MAJOR@.@MINOR@.@LEAST@
|
#/usr/lib64/libmrwexcstderr-mt.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
/usr/lib64/libmrwexclog4cxx-mt.so
|
#/usr/lib64/libmrwexclog4cxx-mt.so
|
||||||
/usr/lib64/libmrwexclog4cxx-mt.so.@MAJOR@
|
#/usr/lib64/libmrwexclog4cxx-mt.so.@MAJOR@
|
||||||
/usr/lib64/libmrwexclog4cxx-mt.so.@MAJOR@.@MINOR@.@LEAST@
|
#/usr/lib64/libmrwexclog4cxx-mt.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
/usr/lib64/libmrwautofunctiontracelog4cxx-mt.so
|
#/usr/lib64/libmrwautofunctiontracelog4cxx-mt.so
|
||||||
/usr/lib64/libmrwautofunctiontracelog4cxx-mt.so.@MAJOR@
|
#/usr/lib64/libmrwautofunctiontracelog4cxx-mt.so.@MAJOR@
|
||||||
/usr/lib64/libmrwautofunctiontracelog4cxx-mt.so.@MAJOR@.@MINOR@.@LEAST@
|
#/usr/lib64/libmrwautofunctiontracelog4cxx-mt.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
/usr/lib64/libmrwautofunctiontracestdlog-mt.so
|
#/usr/lib64/libmrwautofunctiontracestdlog-mt.so
|
||||||
/usr/lib64/libmrwautofunctiontracestdlog-mt.so.@MAJOR@
|
#/usr/lib64/libmrwautofunctiontracestdlog-mt.so.@MAJOR@
|
||||||
/usr/lib64/libmrwautofunctiontracestdlog-mt.so.@MAJOR@.@MINOR@.@LEAST@
|
#/usr/lib64/libmrwautofunctiontracestdlog-mt.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
/usr/lib64/libmrwlog4cxxconfiguration-mt.so
|
#/usr/lib64/libmrwlog4cxxconfiguration-mt.so
|
||||||
/usr/lib64/libmrwlog4cxxconfiguration-mt.so.@MAJOR@
|
#/usr/lib64/libmrwlog4cxxconfiguration-mt.so.@MAJOR@
|
||||||
/usr/lib64/libmrwlog4cxxconfiguration-mt.so.@MAJOR@.@MINOR@.@LEAST@
|
#/usr/lib64/libmrwlog4cxxconfiguration-mt.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
%else
|
#%else
|
||||||
/usr/lib/libmrw-mt.so
|
/usr/lib/libmrw-mt.so
|
||||||
/usr/lib/libmrw-mt.so.@MAJOR@
|
/usr/lib/libmrw-mt.so.@MAJOR@
|
||||||
/usr/lib/libmrw-mt.so.@MAJOR@.@MINOR@.@LEAST@
|
/usr/lib/libmrw-mt.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
@@ -148,7 +158,7 @@ This Package contains thread safe libraries.
|
|||||||
/usr/lib/libmrwlog4cxxconfiguration-mt.so
|
/usr/lib/libmrwlog4cxxconfiguration-mt.so
|
||||||
/usr/lib/libmrwlog4cxxconfiguration-mt.so.@MAJOR@
|
/usr/lib/libmrwlog4cxxconfiguration-mt.so.@MAJOR@
|
||||||
/usr/lib/libmrwlog4cxxconfiguration-mt.so.@MAJOR@.@MINOR@.@LEAST@
|
/usr/lib/libmrwlog4cxxconfiguration-mt.so.@MAJOR@.@MINOR@.@LEAST@
|
||||||
%endif
|
#%endif
|
||||||
|
|
||||||
%package devel
|
%package devel
|
||||||
Summary: MRW's C++ Class Library (development files)
|
Summary: MRW's C++ Class Library (development files)
|
||||||
@@ -164,32 +174,32 @@ This Package contains all files required for developement.
|
|||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%ifarch x86_64
|
#%ifarch x86_64
|
||||||
/usr/lib64/libmrw.a
|
#/usr/lib64/libmrw.a
|
||||||
/usr/lib64/libmrw.la
|
#/usr/lib64/libmrw.la
|
||||||
/usr/lib64/libmrwexcstderr.a
|
#/usr/lib64/libmrwexcstderr.a
|
||||||
/usr/lib64/libmrwexcstderr.la
|
#/usr/lib64/libmrwexcstderr.la
|
||||||
/usr/lib64/libmrwexclog4cxx.a
|
#/usr/lib64/libmrwexclog4cxx.a
|
||||||
/usr/lib64/libmrwexclog4cxx.la
|
#/usr/lib64/libmrwexclog4cxx.la
|
||||||
/usr/lib64/libmrw-mt.a
|
#/usr/lib64/libmrw-mt.a
|
||||||
/usr/lib64/libmrw-mt.la
|
#/usr/lib64/libmrw-mt.la
|
||||||
/usr/lib64/libmrwautofunctiontracelog4cxx-mt.a
|
#/usr/lib64/libmrwautofunctiontracelog4cxx-mt.a
|
||||||
/usr/lib64/libmrwautofunctiontracelog4cxx-mt.la
|
#/usr/lib64/libmrwautofunctiontracelog4cxx-mt.la
|
||||||
/usr/lib64/libmrwautofunctiontracelog4cxx.a
|
#/usr/lib64/libmrwautofunctiontracelog4cxx.a
|
||||||
/usr/lib64/libmrwautofunctiontracelog4cxx.la
|
#/usr/lib64/libmrwautofunctiontracelog4cxx.la
|
||||||
/usr/lib64/libmrwautofunctiontracestdlog-mt.a
|
#/usr/lib64/libmrwautofunctiontracestdlog-mt.a
|
||||||
/usr/lib64/libmrwautofunctiontracestdlog-mt.la
|
#/usr/lib64/libmrwautofunctiontracestdlog-mt.la
|
||||||
/usr/lib64/libmrwautofunctiontracestdlog.a
|
#/usr/lib64/libmrwautofunctiontracestdlog.a
|
||||||
/usr/lib64/libmrwautofunctiontracestdlog.la
|
#/usr/lib64/libmrwautofunctiontracestdlog.la
|
||||||
/usr/lib64/libmrwlog4cxxconfiguration.a
|
#/usr/lib64/libmrwlog4cxxconfiguration.a
|
||||||
/usr/lib64/libmrwlog4cxxconfiguration.la
|
#/usr/lib64/libmrwlog4cxxconfiguration.la
|
||||||
/usr/lib64/libmrwexclog4cxx-mt.a
|
#/usr/lib64/libmrwexclog4cxx-mt.a
|
||||||
/usr/lib64/libmrwexclog4cxx-mt.la
|
#/usr/lib64/libmrwexclog4cxx-mt.la
|
||||||
/usr/lib64/libmrwexcstderr-mt.a
|
#/usr/lib64/libmrwexcstderr-mt.a
|
||||||
/usr/lib64/libmrwexcstderr-mt.la
|
#/usr/lib64/libmrwexcstderr-mt.la
|
||||||
/usr/lib64/libmrwlog4cxxconfiguration-mt.a
|
#/usr/lib64/libmrwlog4cxxconfiguration-mt.a
|
||||||
/usr/lib64/libmrwlog4cxxconfiguration-mt.la
|
#/usr/lib64/libmrwlog4cxxconfiguration-mt.la
|
||||||
%else
|
#%else
|
||||||
/usr/lib/libmrw.a
|
/usr/lib/libmrw.a
|
||||||
/usr/lib/libmrw.la
|
/usr/lib/libmrw.la
|
||||||
/usr/lib/libmrwexcstderr.a
|
/usr/lib/libmrwexcstderr.a
|
||||||
@@ -214,7 +224,7 @@ This Package contains all files required for developement.
|
|||||||
/usr/lib/libmrwexcstderr-mt.la
|
/usr/lib/libmrwexcstderr-mt.la
|
||||||
/usr/lib/libmrwlog4cxxconfiguration-mt.a
|
/usr/lib/libmrwlog4cxxconfiguration-mt.a
|
||||||
/usr/lib/libmrwlog4cxxconfiguration-mt.la
|
/usr/lib/libmrwlog4cxxconfiguration-mt.la
|
||||||
%endif
|
#%endif
|
||||||
/usr/include
|
/usr/include
|
||||||
/usr/share/doc/packages/@PACKAGENAME@/examples
|
/usr/share/doc/packages/@PACKAGENAME@/examples
|
||||||
/usr/share/doc/packages/@PACKAGENAME@/doc
|
/usr/share/doc/packages/@PACKAGENAME@/doc
|
||||||
|
@@ -15,6 +15,7 @@ if HAVE_STACKTRACE
|
|||||||
AM_CPPFLAGS += -DHAVE_STACKTRACE
|
AM_CPPFLAGS += -DHAVE_STACKTRACE
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
EXTRA_DIST = head.html foot.html style.css hintergrund.png
|
||||||
CLEANFILES = doxygen.errors functiontrace_test.log \
|
CLEANFILES = doxygen.errors functiontrace_test.log \
|
||||||
mrwautofunctiontracelog4cxx_test.log \
|
mrwautofunctiontracelog4cxx_test.log \
|
||||||
mrwautofunctiontracelog4cxx_test-mt.log \
|
mrwautofunctiontracelog4cxx_test-mt.log \
|
||||||
@@ -25,7 +26,8 @@ htmldir = $(pkgdatadir)/doc/html
|
|||||||
pdfdir = $(pkgdatadir)/doc/pdf
|
pdfdir = $(pkgdatadir)/doc/pdf
|
||||||
if HAVE_DOXYGEN
|
if HAVE_DOXYGEN
|
||||||
html_DATA = $(top_builddir)/doc/html/index.html
|
html_DATA = $(top_builddir)/doc/html/index.html
|
||||||
dist_pdf_DATA = $(top_builddir)/doc/latex/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.pdf
|
pdf_DATA = $(top_builddir)/doc/latex/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.pdf
|
||||||
|
EXTRA_DIST += $(pdf_DATA)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
lib_LTLIBRARIES = libmrw.la
|
lib_LTLIBRARIES = libmrw.la
|
||||||
@@ -362,7 +364,6 @@ endif
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
dist_check_DATA = test.dat configfile.ini configfile.ini.result
|
dist_check_DATA = test.dat configfile.ini configfile.ini.result
|
||||||
EXTRA_DIST = head.html foot.html style.css hintergrund.png
|
|
||||||
if HAVE_VALGRIND
|
if HAVE_VALGRIND
|
||||||
VALTESTS=$(VALGRIND_CHECKS:%=valcheck_%)
|
VALTESTS=$(VALGRIND_CHECKS:%=valcheck_%)
|
||||||
TESTS = $(VALTESTS) $(NO_VALGRIND_CHECKS) $(dist_check_SCRIPTS)
|
TESTS = $(VALTESTS) $(NO_VALGRIND_CHECKS) $(dist_check_SCRIPTS)
|
||||||
@@ -379,7 +380,7 @@ check_PROGRAMS = $(VALGRIND_CHECKS) $(NO_VALGRIND_CHECKS)
|
|||||||
|
|
||||||
deps = $(top_srcdir)/COPYING $(top_srcdir)/README $(top_srcdir)/INSTALL $(top_srcdir)/NEWS $(top_srcdir)/ChangeLog
|
deps = $(top_srcdir)/COPYING $(top_srcdir)/README $(top_srcdir)/INSTALL $(top_srcdir)/NEWS $(top_srcdir)/ChangeLog
|
||||||
|
|
||||||
doc: $(top_builddir)/doc/html/index.html $(top_builddir)/doc/latex/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.pdf
|
doc: $(html_DATA) $(pdf_DATA)
|
||||||
|
|
||||||
$(html_DATA): doxyfile *.[ch]pp $(deps) style.css head.html foot.html
|
$(html_DATA): doxyfile *.[ch]pp $(deps) style.css head.html foot.html
|
||||||
test -d $(top_builddir)/doc/latex || mkdir -p $(top_builddir)/doc/latex
|
test -d $(top_builddir)/doc/latex || mkdir -p $(top_builddir)/doc/latex
|
||||||
@@ -394,11 +395,10 @@ if PEDANTIC
|
|||||||
test \! -s doxygen.errors
|
test \! -s doxygen.errors
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$(top_builddir)/doc/latex/@PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.pdf: doxyfile *.[ch]pp $(deps) $(html_DATA)
|
$(pdf_DATA): doxyfile *.[ch]pp $(deps) $(html_DATA)
|
||||||
cd $(top_builddir)/doc/latex && make && \
|
cd $(top_builddir)/doc/latex && make && \
|
||||||
mv refman.pdf @PACKAGENAME@-@MAJOR@.@MINOR@.@LEAST@.pdf || \
|
mv refman.pdf $(pdf_DATA) || \
|
||||||
( echo "**** ERROR in Doxygen-PDF ****" && \
|
( echo "**** ERROR in Doxygen-PDF ****" && false )
|
||||||
cat refman.log && false )
|
|
||||||
|
|
||||||
clean-local:
|
clean-local:
|
||||||
- rm doxygen.err libmrw.doxytag
|
- rm doxygen.err libmrw.doxytag
|
||||||
@@ -407,12 +407,12 @@ distclean-local:
|
|||||||
- rm -r $(top_builddir)/doc/html/* $(top_builddir)/doc/latex/*
|
- rm -r $(top_builddir)/doc/html/* $(top_builddir)/doc/latex/*
|
||||||
- rm makefile makefile.in doxygen.err libmrw.doxytag
|
- rm makefile makefile.in doxygen.err libmrw.doxytag
|
||||||
|
|
||||||
|
if HAVE_DOXYGEN
|
||||||
dist-hook:
|
dist-hook:
|
||||||
test -d $(distdir)/doc/html || \
|
test -d $(distdir)/doc/html || \
|
||||||
mkdir -p $(distdir)/doc/html
|
mkdir -p $(distdir)/doc/html
|
||||||
cp $(top_builddir)/doc/html/* $(distdir)/doc/html/.
|
cp $(top_builddir)/doc/html/* $(distdir)/doc/html/.
|
||||||
|
|
||||||
if HAVE_DOXYGEN
|
|
||||||
install-data-hook:
|
install-data-hook:
|
||||||
env | grep -i tmp
|
env | grep -i tmp
|
||||||
test -d "$(DESTDIR)$(pkgdatadir)/doc" || \
|
test -d "$(DESTDIR)$(pkgdatadir)/doc" || \
|
||||||
|
@@ -17,6 +17,7 @@
|
|||||||
#include <map>
|
#include <map>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
#include <iostream>
|
||||||
#include <sys/mman.h>
|
#include <sys/mman.h>
|
||||||
#include <bfd.h>
|
#include <bfd.h>
|
||||||
|
|
||||||
|
@@ -231,13 +231,13 @@ namespace mrw {
|
|||||||
@param l the list of strings to join
|
@param l the list of strings to join
|
||||||
@param delimiter the delimiter between the joined strings
|
@param delimiter the delimiter between the joined strings
|
||||||
*/
|
*/
|
||||||
template<template<class CONTENTS_TPL> class LIST,
|
template<template<class CONTENTS_TPL, class ALLOC_TPL> class LIST,
|
||||||
typename CONTENTS>
|
typename CONTENTS, typename ALLOC>
|
||||||
std::string join(const LIST<CONTENTS>& l,
|
std::string join(const LIST<CONTENTS, ALLOC>& l,
|
||||||
const std::string& delimiter=" ")
|
const std::string& delimiter=" ")
|
||||||
throw(std::bad_exception) {
|
throw(std::bad_exception) {
|
||||||
std::string result;
|
std::string result;
|
||||||
for (typename LIST<CONTENTS>::const_iterator it(l.begin());
|
for (typename LIST<CONTENTS, ALLOC>::const_iterator it(l.begin());
|
||||||
it!=l.end(); ++it)
|
it!=l.end(); ++it)
|
||||||
result+=(result.size()?delimiter:"")+mrw::string(*it);
|
result+=(result.size()?delimiter:"")+mrw::string(*it);
|
||||||
return result;
|
return result;
|
||||||
|
Reference in New Issue
Block a user