X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=Makefile.am;h=d578a4082d318ee469591f39443ecf968e17677d;hb=5b1aa94e4b7cb47347b979e7dc8709370d8d6272;hp=3756465fe5b73e745b56cd73347b76b6635e8f09;hpb=3b0372bd70748fd4619bb36b58352447e9360ae4;p=platform%2Fupstream%2Fglog.git diff --git a/Makefile.am b/Makefile.am index 3756465..d578a40 100644 --- a/Makefile.am +++ b/Makefile.am @@ -63,7 +63,10 @@ TEST_LIBS = $(GTEST_LIBS) $(GMOCK_LIBS) $(GFLAGS_LIBS) ## TESTS_ENVIRONMENT sets environment variables for when you run unittest, ## but it only seems to take effect for *binary* unittests (argh!) TESTS = -TESTS_ENVIRONMENT = +# Set a small stack size so that (at least on Linux) PIEs are mapped at a lower +# address than DSOs. This is used by symbolize_pie_unittest to check that we can +# successfully symbolize PIEs loaded at low addresses. +TESTS_ENVIRONMENT = ulimit -s 8192; check_SCRIPTS = # Every time you add a unittest to check_SCRIPTS, add it here too noinst_SCRIPTS = @@ -145,6 +148,14 @@ symbolize_unittest_CXXFLAGS = $(PTHREAD_CFLAGS) $(TEST_CFLAGS) symbolize_unittest_LDFLAGS = $(PTHREAD_CFLAGS) symbolize_unittest_LDADD = libglog.la $(COMMON_LIBS) $(TEST_LIBS) +TESTS += symbolize_pie_unittest +symbolize_pie_unittest_SOURCES = $(gloginclude_HEADERS) \ + src/symbolize_unittest.cc +nodist_symbolize_pie_unittest_SOURCES = $(nodist_gloginclude_HEADERS) +symbolize_pie_unittest_CXXFLAGS = $(PTHREAD_CFLAGS) $(TEST_CFLAGS) -fPIE +symbolize_pie_unittest_LDFLAGS = $(PTHREAD_CFLAGS) -pie +symbolize_pie_unittest_LDADD = libglog.la $(COMMON_LIBS) $(TEST_LIBS) + TESTS += stl_logging_unittest stl_logging_unittest_SOURCES = $(gloginclude_HEADERS) \ src/stl_logging_unittest.cc