X-Git-Url: http://git.jankratochvil.net/?p=reactos.git;a=blobdiff_plain;f=apps%2Ftests%2FMakefile;fp=apps%2Ftests%2FMakefile;h=f65539f70177e7538d811aa769073d2276cd0850;hp=0000000000000000000000000000000000000000;hb=e3ed2d773259cc445c7ff8181ebd934931365328;hpb=d378c68f5a9bb25c9e671dacd482d2e25d211df3 diff --git a/apps/tests/Makefile b/apps/tests/Makefile new file mode 100644 index 0000000..f65539f --- /dev/null +++ b/apps/tests/Makefile @@ -0,0 +1,86 @@ +# +# ReactOS test applications makefile +# + +PATH_TO_TOP = ../.. + +include $(PATH_TO_TOP)/rules.mak + + +# Test applications +# alive apc args atomtest bench consume copymove count dump_shared_data +# event file gditest hello isotest lpc mstest mutex nptest +# pteb regtest sectest shm simple thread vmtest winhello +TEST_APPS = alive apc args atomtest bench consume copymove count dump_shared_data \ + event file gditest hello isotest lpc mstest mutex nptest \ + pteb regtest sectest shm simple thread tokentest vmtest winhello dibtest \ + lock hivetest + +TEST_MISC = + +all: $(TEST_APPS) $(TEST_MISC) + +depends: + +implib: $(TEST_APPS:%=%_implib) \ + $(TEST_MISC:%=%_implib) + +clean: $(TEST_APPS:%=%_clean) \ + $(TEST_MISC:%=%_clean) + +install: $(TEST_APPS:%=%_install) \ + $(TEST_MISC:%=%_install) + +dist: $(TEST_APPS:%=%_dist) \ + $(TEST_MISC:%=%_dist) + +.PHONY: all depends implib clean install dist + + +# +# Test Applications +# +$(TEST_APPS): %: + $(MAKE) -C $* + +$(TEST_APPS:%=%_implib): %_implib: + $(MAKE) -C $* implib + +$(TEST_APPS:%=%_clean): %_clean: + $(MAKE) -C $* clean + +$(TEST_APPS:%=%_dist): %_dist: + $(MAKE) -C $* dist + +$(TEST_APPS:%=%_install): %_install: + $(MAKE) -C $* install + +.PHONY: $(TEST_APPS) $(TEST_APPS:%=%_implib) $(TEST_APPS:%=%_clean) $(TEST_APPS:%=%_install) $(TEST_APPS:%=%_dist) + + +# +# Misc Test Applications +# +$(TEST_MISC): %: + $(MAKE) -C tests/$* + +$(TEST_MISC:%=%_implib): %_implib: + $(MAKE) -C tests/$* implib + +$(TEST_MISC:%=%_clean): %_clean: + $(MAKE) -C tests/$* clean + +$(TEST_MISC:%=%_dist): %_dist: + $(MAKE) -C tests/$* dist + +$(TEST_MISC:%=%_install): %_install: + $(MAKE) -C tests/$* install + +.PHONY: $(TEST_MISC) $(TEST_MISC:%=%_implib) $(TEST_MISC:%=%_clean) $(TEST_MISC:%=%_install) $(TEST_MISC:%=%_dist) + + +etags: + find . -name "*.[ch]" -print | etags --language=c - + +# EOF +