<commit_before># Generated automatically from Makefile.in by configure.
# Makefile,v 1.14 2002/09/19 13:53:47 wolf Exp
# Common Makefile for all test directories

all: compare base lac fe deal.II multigrid bits

base: compare abort.o
	cd base ; $(MAKE)

lac: compare abort.o
	cd lac ; $(MAKE)

fe: compare abort.o
	cd fe ; $(MAKE)

bits: compare abort.o
	cd bits ; $(MAKE)

deal.II: compare abort.o
	cd deal.II ; $(MAKE)

multigrid: compare abort.o
	cd multigrid ; $(MAKE)

report: compare abort.o
	@for i in base lac fe deal.II multigrid bits ; do \
		echo =======Report: $$i ======= ; \
		cd $$i ; $(MAKE) report ; cd .. ; \
	 done
	@echo =======Report: all-headers =======
	@today=`date -u +"%Y-%m-%d %H:%M"` ; \
	 if (($(MAKE) all-headers 2>&1) > /dev/null) ; then \
		echo $$today + all-headers ; \
	 else \
		echo $$today - all-headers ; \
	 fi

report+mail:
	@$(MAKE) report | tee testresults
	@cat testresults | mail <EMAIL>
	@rm testresults


# compilation of tests only, no execution of tests

build: build-base build-lac build-fe build-deal.II build-multigrid build-bits

build-base: abort.o
	cd base ; $(MAKE) exe

build-lac: abort.o
	cd lac ; $(MAKE) exe

build-fe: abort.o
	cd fe ; $(MAKE) exe

build-bits: abort.o
	cd bits ; $(MAKE) exe

build-deal.II: abort.o
	cd deal.II ; $(MAKE) exe

build-multigrid: abort.o
	cd multigrid ; $(MAKE) exe


# compilation and execution of tests only, no comparison with
# reference values

output: output-base output-lac output-fe output-deal.II output-bits

output-base: abort.o
	cd base ; $(MAKE) output

output-lac: abort.o
	cd lac ; $(MAKE) output

output-fe: abort.o
	cd fe ; $(MAKE) output

output-bits: abort.o
	cd bits ; $(MAKE) output

output-deal.II: abort.o
	cd deal.II ; $(MAKE) output

output-multigrid: abort.o
	cd multigrid ; $(MAKE) output


# collect all header files, and for each try to do the following:
# generate a file tmp.cc that contains nothing but "#include <xxx>"
# with this particular header file. then try to compile it. this 
# sometimes fails since this header does not include all other headers
# it actually needs. we don't usually see this since we may be 
# including these missing headers into our files before, so that nobody
# notices the problem. expose it this way.
#
# this all happens in a subdir tmp-all-headers, which is removed
# afterwards again.
all-headers:
	@rm -rf tmp-all-headers
	@mkdir tmp-all-headers 
	@for i in base lac deal.II ; do \
		pushd . > /dev/null ; \
		headers=`cd $D/$$i/include ; \
			 for j in */*.h ; do echo $$j ; done` ; \
		popd > /dev/null ; \
		cd tmp-all-headers ; \
		cp ../Makefile.headers Makefile ; \
		for j in $$headers ; do \
			echo "=====Header======== $$j " ; \
			echo "#include <$$j>" > tmp.cc ; \
			if $(MAKE) -s tmp.g.$(OBJEXT) ; then : ; else exit 1 ; fi ; \
			rm -f tmp.* ; \
		done ; \
		cd .. ; \
	 done
	@rm -rf tmp-all-headers


# generate a link to system specific test program output. we create
# the name out of the system and compiler. unfortunately, for intel
# compilers, the variable $(GXX-VERSION) reads intel_icc7.1 (with
# proper version number), while for some historic reason we have named
# the directories in the results/ tree with just icc7.1 (i.e. without
# the preceding intel_). Thus, strip this part of the compiler name
compare:
	cd results; $(MAKE)
	ln -s results/$(TARGET)+$(GXX-VERSION:intel_%=%) compare

resultname:
	@echo $(TARGET)+$(GXX-VERSION)

clean: clean-base clean-lac clean-deal.II clean-fe clean-bits
	-rm -f abort.o

distclean: distclean-base distclean-lac distclean-deal.II distclean-fe distclean-bits
	-rm -f abort.o

clean-base:
	cd base ; $(MAKE) clean

distclean-base:
	cd base ; $(MAKE) distclean

clean-lac:
	cd lac ; $(MAKE) clean

distclean-lac:
	cd lac ; $(MAKE) distclean

clean-fe:
	cd fe ; $(MAKE) clean

distclean-fe:
	cd fe ; $(MAKE) distclean

clean-deal.II:
	cd deal.II ; $(MAKE) clean

distclean-deal.II:
	cd deal.II ; $(MAKE) distclean

clean-multigrid:
	cd multigrid ; $(MAKE) clean

distclean-multigrid:
	cd multigrid ; $(MAKE) distclean

clean-bits:
	cd bits ; $(MAKE) clean

distclean-bits:
	cd bits ; $(MAKE) distclean

abort.o: abort.cc
	 @$(CXX) $(CXXFLAGS.g) -o $@ -c $<

.PHONY : all base lac fe deal.II bits \
	clean clean-base clean-lac clean-fe clean-deal.II clean-bits \
	distclean distclean-base distclean-lac distclean-fe distclean-deal.II distclean-bits

include Makefile.paths
include $D/common/Make.global_options
<commit_msg>PHONY targets<commit_after># Generated automatically from Makefile.in by configure.
# Makefile,v 1.14 2002/09/19 13:53:47 wolf Exp
# Common Makefile for all test directories

all: compare base lac fe deal.II multigrid bits

base: compare abort.o
	cd base ; $(MAKE)

lac: compare abort.o
	cd lac ; $(MAKE)

fe: compare abort.o
	cd fe ; $(MAKE)

bits: compare abort.o
	cd bits ; $(MAKE)

deal.II: compare abort.o
	cd deal.II ; $(MAKE)

multigrid: compare abort.o
	cd multigrid ; $(MAKE)

report: compare abort.o
	@for i in base lac fe deal.II multigrid bits ; do \
		echo =======Report: $$i ======= ; \
		cd $$i ; $(MAKE) report ; cd .. ; \
	 done
	@echo =======Report: all-headers =======
	@today=`date -u +"%Y-%m-%d %H:%M"` ; \
	 if (($(MAKE) all-headers 2>&1) > /dev/null) ; then \
		echo $$today + all-headers ; \
	 else \
		echo $$today - all-headers ; \
	 fi

report+mail:
	@$(MAKE) report | tee testresults
	@cat testresults | mail <EMAIL>
	@rm testresults


# compilation of tests only, no execution of tests

build: build-base build-lac build-fe build-deal.II build-multigrid build-bits

build-base: abort.o
	cd base ; $(MAKE) exe

build-lac: abort.o
	cd lac ; $(MAKE) exe

build-fe: abort.o
	cd fe ; $(MAKE) exe

build-bits: abort.o
	cd bits ; $(MAKE) exe

build-deal.II: abort.o
	cd deal.II ; $(MAKE) exe

build-multigrid: abort.o
	cd multigrid ; $(MAKE) exe


# compilation and execution of tests only, no comparison with
# reference values

output: output-base output-lac output-fe output-deal.II output-bits

output-base: abort.o
	cd base ; $(MAKE) output

output-lac: abort.o
	cd lac ; $(MAKE) output

output-fe: abort.o
	cd fe ; $(MAKE) output

output-bits: abort.o
	cd bits ; $(MAKE) output

output-deal.II: abort.o
	cd deal.II ; $(MAKE) output

output-multigrid: abort.o
	cd multigrid ; $(MAKE) output


# collect all header files, and for each try to do the following:
# generate a file tmp.cc that contains nothing but "#include <xxx>"
# with this particular header file. then try to compile it. this 
# sometimes fails since this header does not include all other headers
# it actually needs. we don't usually see this since we may be 
# including these missing headers into our files before, so that nobody
# notices the problem. expose it this way.
#
# this all happens in a subdir tmp-all-headers, which is removed
# afterwards again.
all-headers:
	@rm -rf tmp-all-headers
	@mkdir tmp-all-headers 
	@for i in base lac deal.II ; do \
		pushd . > /dev/null ; \
		headers=`cd $D/$$i/include ; \
			 for j in */*.h ; do echo $$j ; done` ; \
		popd > /dev/null ; \
		cd tmp-all-headers ; \
		cp ../Makefile.headers Makefile ; \
		for j in $$headers ; do \
			echo "=====Header======== $$j " ; \
			echo "#include <$$j>" > tmp.cc ; \
			if $(MAKE) -s tmp.g.$(OBJEXT) ; then : ; else exit 1 ; fi ; \
			rm -f tmp.* ; \
		done ; \
		cd .. ; \
	 done
	@rm -rf tmp-all-headers


# generate a link to system specific test program output. we create
# the name out of the system and compiler. unfortunately, for intel
# compilers, the variable $(GXX-VERSION) reads intel_icc7.1 (with
# proper version number), while for some historic reason we have named
# the directories in the results/ tree with just icc7.1 (i.e. without
# the preceding intel_). Thus, strip this part of the compiler name
compare:
	cd results; $(MAKE)
	ln -s results/$(TARGET)+$(GXX-VERSION:intel_%=%) compare

resultname:
	@echo $(TARGET)+$(GXX-VERSION)

clean: clean-base clean-lac clean-deal.II clean-fe clean-bits
	-rm -f abort.o

distclean: distclean-base distclean-lac distclean-deal.II distclean-fe distclean-bits
	-rm -f abort.o

clean-base:
	cd base ; $(MAKE) clean

distclean-base:
	cd base ; $(MAKE) distclean

clean-lac:
	cd lac ; $(MAKE) clean

distclean-lac:
	cd lac ; $(MAKE) distclean

clean-fe:
	cd fe ; $(MAKE) clean

distclean-fe:
	cd fe ; $(MAKE) distclean

clean-deal.II:
	cd deal.II ; $(MAKE) clean

distclean-deal.II:
	cd deal.II ; $(MAKE) distclean

clean-multigrid:
	cd multigrid ; $(MAKE) clean

distclean-multigrid:
	cd multigrid ; $(MAKE) distclean

clean-bits:
	cd bits ; $(MAKE) clean

distclean-bits:
	cd bits ; $(MAKE) distclean

abort.o: abort.cc
	 @$(CXX) $(CXXFLAGS.g) -o $@ -c $<

.PHONY : all base lac fe deal.II multigrid bits \
	clean clean-base clean-lac clean-fe clean-deal.II clean-multigrid clean-bits \
	distclean distclean-base distclean-lac distclean-fe \
	distclean-deal.II distclean-multigrid distclean-bits

include Makefile.paths
include $D/common/Make.global_options

{'fraction_non_alphanumeric': 0.13669386386498267, 'fraction_numerical': 0.005364926791103163, 'mean_word_length': 3.3394762366634336, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7507515', 'n_tokens_mistral': 3357, 'n_tokens_neox': 3102, 'n_words': 1102}