have_static_module="yes"
AC_DEFINE(EINA_STATIC_BUILD_[]UP, 1, [Set to 1 if $2 is statically built])
fi
+if test "x${enable_module}" != "xno" ; then
+ AC_DEFINE(EINA_BUILD_[]UP, 1, [Set to 1 if $2 is built])
+fi
AM_CONDITIONAL(EINA_BUILD_[]UP, [test "x${have_module}" = "xyes"])
AM_CONDITIONAL(EINA_STATIC_BUILD_[]UP, [test "x${static_module}" = "xyes"])
eina_shutdown();
}
+#ifdef EINA_BUILD_CHAINED_POOL
static void
eina_mempool_chained_mempool(int request)
{
_eina_mempool_bench(mp, request);
eina_mempool_del(mp);
}
+#endif
+#ifdef EINA_BUILD_PASS_THROUGH
static void
eina_mempool_pass_through(int request)
{
_eina_mempool_bench(mp, request);
eina_mempool_del(mp);
}
+#endif
+#ifdef EINA_BUILD_FIXED_BITMAP
static void
eina_mempool_fixed_bitmap(int request)
{
_eina_mempool_bench(mp, request);
eina_mempool_del(mp);
}
+#endif
-#ifdef EINA_EMEMOA_SUPPORT
+#ifdef EINA_BUILD_EMEMOA_FIXED
static void
eina_mempool_ememoa_fixed(int request)
{
_eina_mempool_bench(mp, request);
eina_mempool_del(mp);
}
+#endif
+#ifdef EINA_BUILD_EMEMOA_UNKNOWN
static void
eina_mempool_ememoa_unknown(int request)
{
void
eina_bench_mempool(Eina_Benchmark *bench)
{
+#ifdef EINA_BUILD_CHAINED_POOL
eina_benchmark_register(bench, "chained mempool", EINA_BENCHMARK(eina_mempool_chained_mempool), 10, 1000, 10);
+#endif
+#ifdef EINA_BUILD_PASS_THROUGH
eina_benchmark_register(bench, "pass through", EINA_BENCHMARK(eina_mempool_pass_through), 10, 1000, 10);
+#endif
+#ifdef EINA_BUILD_FIXED_BITMAP
eina_benchmark_register(bench, "fixed bitmap", EINA_BENCHMARK(eina_mempool_fixed_bitmap), 10, 1000, 10);
-#ifdef EINA_EMEMOA_SUPPORT
+#endif
+#ifdef EINA_BUILD_EMEMOA_FIXED
eina_benchmark_register(bench, "ememoa fixed", EINA_BENCHMARK(eina_mempool_ememoa_fixed), 10, 1000, 10);
+#endif
+#ifdef EINA_BUILD_EMEMOA_UNKNOWN
eina_benchmark_register(bench, "ememoa unknown", EINA_BENCHMARK(eina_mempool_ememoa_unknown), 10, 1000, 10);
#endif
#ifdef EINA_BENCH_HAVE_GLIB
eina_mempool_del(mp);
}
+#ifdef EINA_BUILD_CHAINED_POOL
START_TEST(eina_mempool_chained_mempool)
{
Eina_Mempool *mp;
_mempool_shutdown();
}
END_TEST
+#endif
+#ifdef EINA_BUILD_PASS_THROUGH
START_TEST(eina_mempool_pass_through)
{
Eina_Mempool *mp;
_mempool_shutdown();
}
END_TEST
+#endif
+#ifdef EINA_BUILD_FIXED_BITMAP
START_TEST(eina_mempool_fixed_bitmap)
{
Eina_Mempool *mp;
_mempool_shutdown();
}
END_TEST
+#endif
-#ifdef EINA_EMEMOA_SUPPORT
+#ifdef EINA_BUILD_EMEMOA_FIXED
START_TEST(eina_mempool_ememoa_fixed)
{
Eina_Mempool *mp;
_mempool_shutdown();
}
END_TEST
+#endif
+#ifdef EINA_BUILD_EMEMOA_UNKNOWN
START_TEST(eina_mempool_ememoa_unknown)
{
Eina_Mempool *mp;
void
eina_test_mempool(TCase *tc)
{
+#ifdef EINA_BUILD_CHAINED_POOL
tcase_add_test(tc, eina_mempool_chained_mempool);
+#endif
+#ifdef EINA_BUILD_PASS_THROUGH
tcase_add_test(tc, eina_mempool_pass_through);
+#endif
+#ifdef EINA_BUILD_FIXED_BITMAP
tcase_add_test(tc, eina_mempool_fixed_bitmap);
-#ifdef EINA_EMEMOA_SUPPORT
+#endif
+#ifdef EINA_BUILD_EMEMOA_FIXED
tcase_add_test(tc, eina_mempool_ememoa_fixed);
+#endif
+#ifdef EINA_BUILD_EMEMOA_UNKNOWN
tcase_add_test(tc, eina_mempool_ememoa_unknown);
#endif
}