diff --git a/eo/configure.in b/eo/configure.in index 0fcbd1c0..d28c58ac 100644 --- a/eo/configure.in +++ b/eo/configure.in @@ -6,7 +6,7 @@ AM_CONFIG_HEADER(config.h:config.in) AC_PROG_CXX -AC_CHECK_HEADERS(bvector.h) +AC_CHECK_HEADERS(vector bvector.h) AC_EGREP_HEADER(bit_vector, bvector.h, AC_DEFINE(HAVE_BIT_VECTOR)) AM_PROG_LIBTOOL diff --git a/eo/src/eoBin.h b/eo/src/eoBin.h index 048ce5fe..148a55ab 100644 --- a/eo/src/eoBin.h +++ b/eo/src/eoBin.h @@ -8,7 +8,21 @@ //----------------------------------------------------------------------------- #include // ostream, istream -#include // bit_vector +#include // bind2nd + +#ifdef HAVE_BVECTOR_H +#include +#error "incluyo bvector.h" +#elseif +#ifdef HAVE_VECTOR +#include +#define bit_vector vector +#error "incluyo vector" +#elseif +#error "are you kidding?" +#endif +#endif + #include // string #include // EO