aboutsummaryrefslogtreecommitdiffstats
path: root/tests/lib/unit++/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lib/unit++/Makefile.in')
-rw-r--r--tests/lib/unit++/Makefile.in80
1 files changed, 80 insertions, 0 deletions
diff --git a/tests/lib/unit++/Makefile.in b/tests/lib/unit++/Makefile.in
new file mode 100644
index 00000000..389df1f1
--- /dev/null
+++ b/tests/lib/unit++/Makefile.in
@@ -0,0 +1,80 @@
+# installation targets
+prefix=@prefix@
+includedir=@includedir@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+mandir=@mandir@
+docdir=./html/unit++
+#various compilers.
+CXX=@CXX@
+CXXFLAGS=@CXXFLAGS@
+# for those that have doc++, otherwise get it
+DOC=doc++
+#Qt related stuff
+QT_LIBDIR = @QT_LDFLAGS@
+QT_INCDIR = @QT_INCLUDES@
+MOC = @MOC@
+GUI_OBJS = @gui_vars@
+GUI_DOCSRC = @gui_docsrc@
+
+# Below here should not need modification
+TARGETLIB=libunit++.a
+TARGETHEADERS=unit++.h optmap.h gui.h guitester.h main.h tester.h
+# substituted into GUI_OBJS by autoconf, if GUI is enabled
+gui_objs = gui.o guitester.o moc_gui.o moc_guitester.o
+gui_docsrc = gui.h guitester.h
+OBJS=unit++.o tester.o main.o optmap.o $(GUI_OBJS)
+#the files with doc information
+DOCSRC=$(TARGETHEADERS) main.h tester.h $(GUI_DOCSRC)
+DOCOPTS=-d $(docdir)
+TSTOBJS=Test_unit++.o Test_optmap.o Test_gui.o
+TSTLIBS=-L. -lunit++
+
+.SUFFIXES: .cc
+
+.cc.o:
+ $(CXX) -D__UNITPP -c $(CXXFLAGS) $(CPPFLAGS) @QT_INCLUDES@ @DEFS@ -o $@ $<
+
+all: $(TARGETLIB) unit++
+
+$(TARGETLIB): $(OBJS)
+ ar r $@ $(OBJS)
+
+install: $(TARGETLIB) $(TARGETHEADERS)
+ [ -d $(libdir) ] || mkdir -p $(libdir)
+ [ -d $(includedir)/unit++ ] || mkdir -p $(includedir)/unit++
+ [ -d $(mandir)/man1 ] || mkdir -p $(mandir)/man1
+ [ -d $(mandir)/man3 ] || mkdir -p $(mandir)/man3
+ cp $(TARGETLIB) $(libdir)
+ cp $(TARGETHEADERS) $(includedir)/unit++
+ cp unit++-compat.h $(includedir)/unit++.h
+ cp optmap-compat.h $(includedir)/optmap.h
+ cp unit++.1 $(mandir)/man1
+ cp unit++.3 $(mandir)/man3
+
+doc: $(DOCSRC)
+ [ -d $(docdir) ] || mkdir -p $(docdir)
+ doc++ $(DOCOPTS) $(DOCSRC)
+
+unit++: $(TSTOBJS) $(TARGETLIB)
+ $(CXX) -o $@ $(TSTOBJS) $(TSTLIBS) @QT_LDFLAGS@ @qt_lib@
+
+moc_gui.cc: gui.h
+ $(MOC) $< -o $@
+moc_guitester.cc: guitester.h
+ $(MOC) $< -o $@
+clean:
+ rm -f $(OBJS) $(TSTOBJS)
+
+clobber: clean
+ rm -f $(TARGETLIB) unit++
+
+Test_optmap.o: Test_optmap.cc unit++.h optmap.h
+Test_unit++.o: Test_unit++.cc unit++.h optmap.h tester.h main.h
+Test_gui.o: Test_gui.cc
+gui.o: gui.cc gui.h unit++.h optmap.h
+guitester.o: guitester.cc
+main.o: main.cc main.h tester.h unit++.h optmap.h
+optmap.o: optmap.cc optmap.h
+tester.o: tester.cc tester.h unit++.h optmap.h
+unit++.o: unit++.cc unit++.h optmap.h