X-Git-Url: http://git.jankratochvil.net/?p=reactos.git;a=blobdiff_plain;f=apps%2Futils%2FMakefile;fp=apps%2Futils%2FMakefile;h=a9b10338d9c114e93c842501fed67b7e29fff795;hp=0000000000000000000000000000000000000000;hb=e3ed2d773259cc445c7ff8181ebd934931365328;hpb=d378c68f5a9bb25c9e671dacd482d2e25d211df3 diff --git a/apps/utils/Makefile b/apps/utils/Makefile new file mode 100644 index 0000000..a9b1033 --- /dev/null +++ b/apps/utils/Makefile @@ -0,0 +1,82 @@ +# +# ReactOS system utilities makefile +# + +PATH_TO_TOP = ../.. + +include $(PATH_TO_TOP)/rules.mak + + +# Console system utilities +# cabman cat net objdir partinfo pice ps sc stats +UTIL_APPS = cat objdir partinfo sc stats tickcount + +UTIL_NET_APPS = + + +all: $(UTIL_APPS) $(UTIL_NET_APPS) + +depends: + +implib: $(UTIL_APPS:%=%_implib) \ + $(UTIL_NET_APPS:%=%_implib) + +clean: $(UTIL_APPS:%=%_clean) \ + $(UTIL_NET_APPS:%=%_clean) + +install: $(UTIL_APPS:%=%_install) \ + $(UTIL_NET_APPS:%=%_install) + +dist: $(UTIL_APPS:%=%_dist) \ + $(UTIL_NET_APPS:%=%_dist) + +.PHONY: all depends implib clean install dist + + +# +# Utility Applications +# +$(UTIL_APPS): %: + make -C $* + +$(UTIL_APPS:%=%_implib): %_implib: + make -C $* implib + +$(UTIL_APPS:%=%_clean): %_clean: + make -C $* clean + +$(UTIL_APPS:%=%_dist): %_dist: + make -C $* dist + +$(UTIL_APPS:%=%_install): %_install: + make -C $* install + +.PHONY: $(UTIL_APPS) $(UTIL_APPS:%=%_implib) $(UTIL_APPS:%=%_clean) $(UTIL_APPS:%=%_install) $(UTIL_APPS:%=%_dist) + + +# +# GUI Utility Applications +# +$(UTIL_NET_APPS): %: + make -C net/$* + +$(UTIL_NET_APPS:%=%_implib): %_implib: + make -C net/$* implib + +$(UTIL_NET_APPS:%=%_clean): %_clean: + make -C net/$* clean + +$(UTIL_NET_APPS:%=%_dist): %_dist: + make -C net/$* dist + +$(UTIL_NET_APPS:%=%_install): %_install: + make -C net/$* install + +.PHONY: $(UTIL_NET_APPS) $(UTIL_NET_APPS:%=%_implib) $(UTIL_NET_APPS:%=%_clean) $(UTIL_NET_APPS:%=%_install) $(UTIL_NET_APPS:%=%_dist) + + +etags: + find . -name "*.[ch]" -print | etags --language=c - + +# EOF +