summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorC <asura@fubar.(none)>2011-05-20 17:50:24 +0700
committerC <asura@fubar.(none)>2011-05-20 17:50:24 +0700
commit6fd114f6277e61f1a01080b1c857ea218e15493d (patch)
tree91a8d2ccf4afd0f124cd5f2500f018e2bdc65b42 /test
parentcac0291eef8139d4c60aaef0c764936353365b57 (diff)
downloadlibcxxrt-6fd114f6277e61f1a01080b1c857ea218e15493d.tar.gz
libcxxrt-6fd114f6277e61f1a01080b1c857ea218e15493d.tar.bz2
libcxxrt-6fd114f6277e61f1a01080b1c857ea218e15493d.tar.xz
Remove unnecessary and confusing Makefiles
Diffstat (limited to 'test')
-rw-r--r--test/Makefile60
1 files changed, 0 insertions, 60 deletions
diff --git a/test/Makefile b/test/Makefile
deleted file mode 100644
index ec4c62e..0000000
--- a/test/Makefile
+++ /dev/null
@@ -1,60 +0,0 @@
-TEST_OBJECTS = test_typeinfo.o test.o test_exception.o test_guard.o
-
-# This library implements exception handling, so make sure that the compiler
-# emits the correct code
-CXXFLAGS += -fexceptions
-
-# Useful flags for debugging
-CXXFLAGS += -Wall -pedantic -g
-
-# silence warnings about LL suffix (only works with clang / recent GCC):
-#CXXFLAGS += -std=c++0x
-
-# Find the unwind.h header installed from ports
-CPPFLAGS += -I/usr/local/include
-LDFLAGS += -L/usr/local/lib -L. -lpthread -fexceptions
-
-PRODUCTS = test libcxxabi.so.1 system_test
-
-test: $(TEST_OBJECTS) libcxxabi.so library
- @gcc $(CPPFLAGS) $(LDFLAGS) -o test $(TEST_OBJECTS) -lcxxabi -lstdc++
-
-library:
- @cd ../src && $(MAKE)
-
-libcxxabi.so:
- @ln -sf ../src/libcxxabi.so.1 libcxxabi.so
-
-# Fudge the dynamic library search path to include the current directory so
-# that we can run the tests without having to install the .so
-runtest: test
- @LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ./test
-
-# Run the test program in the debugger
-debug: test
- @LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) gdb ./test
-
-# Run the test program with valgrind. Make sure that the output from this has
-# no memory leaks
-valgrind: test
- @LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) valgrind --leak-check=full ./test
-
-# Compile another version of the test program linked against libstdc++, run it,
-# and ensure that both versions pass the same number of tests. Bugs in the
-# unwinding can cause some test not to be executed - this is a quick way of
-# testing that the correct number pass.
-compare: test
- @$(CXX) $(CXXFLAGS) $(LDFLAGS) $(TEST_OBJECTS) -lstdc++ -o system_test
- @./system_test 2>&1 | tail -1 > system_test.out
- @echo Comparing libcxxabi and libstdc++ versions...
- @LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ./test 2>&1 | tail -1 | diff system_test.out -
-
-
-.cc.o:
- @echo Compiling $<...
- @$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c -o $@ $<
-
-clean:
- @echo Cleaning...
- @rm -f $(OBJECTS) $(PRODUCTS) $(TEST_OBJECTS) vgcore* *.core
- @cd ../src && $(MAKE) clean