correct macro name and make what/ident optional

master
Marc Wäckerlin 10 years ago
parent beab19319a
commit a729670ba7
  1. 4
      configure.ac
  2. 2
      makefile.am
  3. 14
      src/mrw/args.hxx
  4. 1
      src/version.cxx.in

@ -2,7 +2,7 @@
m4_define(x_package_name, mrw-c++) m4_define(x_package_name, mrw-c++)
m4_define(x_major, 4) m4_define(x_major, 4)
m4_define(x_minor, 1) m4_define(x_minor, 2)
m4_include(ax_cxx_compile_stdcxx_11.m4) m4_include(ax_cxx_compile_stdcxx_11.m4)
AC_ALIAS([AC_DEFINE_DIR], [AX_DEFINE_DIR]) AC_ALIAS([AC_DEFINE_DIR], [AX_DEFINE_DIR])
@ -65,7 +65,7 @@ AC_SUBST(HOME)
AX_DEFINE_DIR([DATADIR], [datadir]) AX_DEFINE_DIR([DATADIR], [datadir])
#AC_SUBST(DATADIR) #AC_SUBST(DATADIR)
AM_CPPFLAGS="-DPACKAGEPACKAGE_VERSION='\"${PACKAGE_VERSION}\"' -DPACKAGE_NAME='\"${PACKAGE_NAME}\"'" AM_CPPFLAGS="-DPACKAGE_VERSION='\"${PACKAGE_VERSION}\"' -DPACKAGE_NAME='\"${PACKAGE_NAME}\"'"
# Get rid of that stupid -O2 -g opions! # Get rid of that stupid -O2 -g opions!
CXXFLAGS="${CXXFLAGS:-}" CXXFLAGS="${CXXFLAGS:-}"

@ -65,4 +65,4 @@ distclean-local:
depcomp install-sh ltmain.sh makefile makefile.in \ depcomp install-sh ltmain.sh makefile makefile.in \
missing mkinstalldirs missing mkinstalldirs
MAINTAINERCLEANFILES = debian/control build-string MAINTAINERCLEANFILES = debian/control

@ -27,8 +27,12 @@
*/ */
// Add version information for @c what and @c ident // Add version information for @c what and @c ident
const std::string MRW_IDENT("$Id: " PACKAGE_NAME "-" PACKAGEPACKAGE_VERSION " $"); #if defined(PACKAGE_NAME) && defined(PACKAGE_VERSION)
const std::string MRW_WHAT("#(@)" PACKAGE_NAME "-" PACKAGEPACKAGE_VERSION); const std::string MRW_IDENT("$Id: " PACKAGE_NAME "-" PACKAGE_VERSION " $");
const std::string MRW_WHAT("#(@)" PACKAGE_NAME "-" PACKAGE_VERSION);
#else
# warning pass -DPACKAGE_NAME=name -DPACKAGE_VERSION=version for ident/what
#endif
namespace mrw { namespace mrw {
/// Cool and easy evaluation of commandline arguments in C++11. /// Cool and easy evaluation of commandline arguments in C++11.
@ -340,11 +344,11 @@ namespace mrw {
} }
/// @return version information /// @return version information
std::string version_text() { std::string version_text() {
# ifdef PACKAGEPACKAGE_VERSION # ifdef PACKAGE_VERSION
# ifdef PACKAGE_NAME # ifdef PACKAGE_NAME
std::string v(": " PACKAGE_NAME "-" PACKAGEPACKAGE_VERSION); std::string v(": " PACKAGE_NAME "-" PACKAGE_VERSION);
# else # else
std::string v("-" PACKAGEPACKAGE_VERSION); std::string v("-" PACKAGE_VERSION);
# endif # endif
# else # else
# ifdef PACKAGE_NAME # ifdef PACKAGE_NAME

@ -14,3 +14,4 @@ namespace mrw {
const std::string WHAT("#(@) @PACKAGE_NAME@-@PACKAGE_VERSION@"); const std::string WHAT("#(@) @PACKAGE_NAME@-@PACKAGE_VERSION@");
const std::string IDENT("$Id: @PACKAGE_NAME@-@PACKAGE_VERSION@ $"); const std::string IDENT("$Id: @PACKAGE_NAME@-@PACKAGE_VERSION@ $");
} }

Loading…
Cancel
Save