cpp: preprocess eruby templates on ./bootstrap; released package doesn't require erb

This commit is contained in:
frsyuki 2009-08-19 17:47:22 +09:00
parent 387eca6fbf
commit 3a39accb0b
5 changed files with 2 additions and 38 deletions

View File

@ -1,5 +1,4 @@
if ENABLE_CXX if ENABLE_CXX
export ERB
SUBDIRS = c cpp SUBDIRS = c cpp
else else
SUBDIRS = c SUBDIRS = c

4
README
View File

@ -8,9 +8,7 @@ Binary-based efficient data interchange format.
MessagePack is only tested on Linux and Mac OS X, but it may run on other MessagePack is only tested on Linux and Mac OS X, but it may run on other
UNIX-like platforms. UNIX-like platforms.
Following programs are required to build: gcc >= 4.1 is required to build.
- gcc >= 4.1 with C++ support
- ruby >= 1.8 (ruby is used as a preprocessor)
*Installation *Installation

View File

@ -31,11 +31,8 @@ if test x"$1" = x"--help"; then
fi fi
#if [ -z "$NO_NEST" ];then
# cd c && ./bootstrap $@; cd ..
# cd cpp && ./bootstrap $@; cd ..
#fi
mkdir -p ac mkdir -p ac
(cd cpp && ./preprocess.sh $@; cd ..)
ACLOCAL="aclocal" ACLOCAL="aclocal"

View File

@ -23,11 +23,6 @@ if test "$enable_cxx" != "no"; then
if test "" = "$CXXFLAGS"; then if test "" = "$CXXFLAGS"; then
CXXFLAGS="-g -O4" CXXFLAGS="-g -O4"
fi fi
AC_CHECK_PROG(ERB, erb, erb)
if test "x$ERB" = x; then
AC_MSG_ERROR([cannot find erb. Ruby is needed to build.])
fi
fi fi
# FIXME # FIXME

View File

@ -27,31 +27,6 @@ nobase_include_HEADERS = \
msgpack/type/tuple.hpp \ msgpack/type/tuple.hpp \
msgpack/type/define.hpp msgpack/type/define.hpp
# FIXME
object.lo: msgpack/type/tuple.hpp msgpack/type/define.hpp msgpack/zone.hpp
msgpack/type/tuple.hpp: msgpack/type/tuple.hpp.erb
$(ERB) $< > $@.tmp
mv $@.tmp $@
msgpack/type/define.hpp: msgpack/type/define.hpp.erb
$(ERB) $< > $@.tmp
mv $@.tmp $@
msgpack/zone.hpp: msgpack/zone.hpp.erb
$(ERB) $< > $@.tmp
mv $@.tmp $@
MOSTLYCLEANFILES = \
msgpack/type/tuple.hpp \
msgpack/type/define.hpp \
msgpack/zone.hpp
EXTRA_DIST = \
msgpack/type/tuple.hpp.erb \
msgpack/type/define.hpp.erb \
msgpack/zone.hpp.erb
libmsgpack_la_LIBADD = -L../c -lmsgpackc libmsgpack_la_LIBADD = -L../c -lmsgpackc
# -version-info CURRENT:REVISION:AGE # -version-info CURRENT:REVISION:AGE