cpp: generate version.h using AC_OUTPUT macro in ./configure

This commit is contained in:
frsyuki 2010-07-06 23:30:15 +09:00
parent fe77251242
commit 167e2475d8
3 changed files with 7 additions and 13 deletions

View File

@ -68,5 +68,8 @@ AC_SUBST(VERSION_MAJOR, $major)
AC_SUBST(VERSION_MINOR, $minor)
AC_OUTPUT([Makefile src/Makefile test/Makefile])
AC_OUTPUT([Makefile
src/Makefile
src/msgpack/version.h
test/Makefile])

View File

@ -82,15 +82,6 @@ EXTRA_DIST = \
msgpack/type/tuple.hpp.erb
msgpack/version.h: msgpack/version.h.in Makefile.in
sed -e s/VERSION_UNDEFINED/$(VERSION)/ \
-e s/VERSION_MAJOR_UNDEFINED/$(VERSION_MAJOR)/ \
-e s/VERSION_MINOR_UNDEFINED/$(VERSION_MINOR)/ \
$< > $@
version.c: msgpack/version.h
doxygen_c:
cat ../Doxyfile > Doxyfile_c
echo "FILE_PATTERNS = *.h" >> Doxyfile_c

View File

@ -27,9 +27,9 @@ const char* msgpack_version(void);
int msgpack_version_major(void);
int msgpack_version_minor(void);
#define MSGPACK_VERSION "VERSION_UNDEFINED"
#define MSGPACK_VERSION_MAJOR VERSION_MAJOR_UNDEFINED
#define MSGPACK_VERSION_MINOR VERSION_MINOR_UNDEFINED
#define MSGPACK_VERSION "@VERSION@"
#define MSGPACK_VERSION_MAJOR @VERSION_MAJOR@
#define MSGPACK_VERSION_MINOR @VERSION_MINOR@
#ifdef __cplusplus