Fresco/Fresco-Test/syunit-c++/test Makefile.in,1.2,1.3

Tobias Hunger <[email protected]>
Newsgroups gmane.comp.video.fresco.cvs
Message-ID <[email protected]>
Update of /cvs/fresco/Fresco/Fresco-Test/syunit-c++/test
In directory purcel:/tmp/cvs-serv20721/Fresco-Test/syunit-c++/test

Modified Files:
	Makefile.in 
Log Message:
Try "make build-tests && make run-tests" in Fresco-Test and Babylon :-)


Index: Makefile.in
===================================================================
RCS file: /cvs/fresco/Fresco/Fresco-Test/syunit-c++/test/Makefile.in,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- Makefile.in	4 Apr 2003 22:09:59 -0000	1.2
+++ Makefile.in	5 Apr 2003 22:37:35 -0000	1.3
@@ -35,15 +35,20 @@
 CXXFLAGS	+= $(SO_CXXFLAGS)
 LDFLAGS		+= $(SO_LDFLAGS)
 
+# All tests ending in .cc will be build, the rest will be run on
+# "make run-tests".
 TESTS		:= test-ResultsMap.cc
 
+CXX_TESTS	:= $(filter %.cc, $(TESTS))
 HDR		:= 
-SYN		:= $(patsubst %.cc, %.syn, $(TESTS))
+SYN		:= $(patsubst %.cc, %.syn, $(CXX_TESTS))
 HARNESS		:= $(patsubst %.syn, %-harness.cxx, $(SYN))
 DEP		:= $(patsubst %.cxx, %.d, $(HARNESS))
 OBJ		:= $(patsubst %.cxx, %.o, $(HARNESS))
 
-TARGETS		:= $(patsubst %.cc, %, $(TESTS))
+TARGETS		:= $(patsubst %.cc, ./%, $(CXX_TESTS))
+SCRIPTS		:= $(filter-out %.cc, $(TESTS))
+SCRIPT_SOURCES	:= $(patsubst %, $(srcdir)/%, $(SCRIPTS))
 MANUAL		:= $(docdir)/html
 
 vpath %.hh  $(hdir)
@@ -57,8 +62,8 @@
 
 build-tests: $(TARGETS)
 
-run-tests:
-	@echo RUNNING ALL TESTS.
+run-tests: build-tests $(SCRIPT_SOURCES)
+	LD_LIBRARY_PATH=`$(TEST_CONFIG) --lib-dir`:$(LD_LIBRARY_PATH) `$(TEST_CONFIG) --test-runner` $(TARGETS) $(SCRIPT_SOURCES)
 
 $(TARGETS): $(OBJ)
 	@echo linking $(@F)
@@ -82,13 +87,13 @@
 
 maintainer-clean: distclean
 
-$(SYN): $(TESTS)
+$(SYN): $(CXX_TESTS)
 	@echo generating $(@F)
-	$(SYNOPSIS) -pC++ -I$(hdir) -o $@ $<
+	$(SYNOPSIS) -pC++ -I`$(TEST_CONFIG) --include-dir` -o $@ $<
 
 $(HARNESS): $(SYN)
 	@echo generating test harness for $(@F)
-	$(SYN2CC) $< $@
+	`$(TEST_CONFIG) --syn2cc` $< $@
 
 $(DEP): $(HARNESS)
 	@echo generating dependencies for $(<F)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.