1 # Process this file with automake to generate Makefile.in
3 # As far as I can tell automake testing support assumes that the build
4 # system and the host system are the same. So these tests will not
5 # work when building with a cross-compiler.
9 AM_CXXFLAGS = $(WARN_CXXFLAGS) $(LFS_CXXFLAGS)
11 INCLUDES = -D_GNU_SOURCE \
12 -I$(srcdir) -I$(srcdir)/.. -I$(srcdir)/../../include \
13 -I$(srcdir)/../../elfcpp \
14 -DLOCALEDIR="\"$(datadir)/locale\"" \
27 TESTS = object_unittest $(NATIVE_TESTING)
29 check_LIBRARIES = libgoldtest.a
30 libgoldtest_a_SOURCES = test.cc testmain.cc testfile.cc
32 LDADD = libgoldtest.a ../libgold.a
34 check_PROGRAMS = object_unittest
36 object_unittest_SOURCES = object_unittest.cc
41 gcctestdir/ld: ../ld-new
42 test -d gcctestdir || mkdir -p gcctestdir
44 (cd gcctestdir && $(LN_S) ../../ld-new ld)
46 # Override the default CXXFLAGS--we don't want any optimization
47 basic_test.o: basic_test.cc
48 $(CXXCOMPILE) -O0 -c -o $@ $<
49 basic_test: basic_test.o gcctestdir/ld
50 $(CXXLINK) -Bgcctestdir/ basic_test.o
51 basic_static_test: basic_test.o gcctestdir/ld
52 $(CXXLINK) -Bgcctestdir/ -static basic_test.o
54 basic_pic_test.o: basic_test.cc
55 $(CXXCOMPILE) -O0 -c -fpic -o $@ $<
56 basic_pic_test: basic_pic_test.o gcctestdir/ld
57 $(CXXLINK) -Bgcctestdir/ basic_pic_test.o
58 basic_static_pic_test: basic_pic_test.o gcctestdir/ld
59 $(CXXLINK) -Bgcctestdir/ -static basic_pic_test.o