diff --git a/make/projects-dir.mk b/make/projects-dir.mk new file mode 100644 index 00000000..3ce74b01 --- /dev/null +++ b/make/projects-dir.mk @@ -0,0 +1,12 @@ +all: + for f in `cat projects.txt`; do make -C $$f || break; done +clean: + for f in `cat projects.txt | sed '/^ *#/ d'`; do make -C $$f clean || break; done + +cpp: + @find `cat projects.txt` -name '*.cpp' | grep /worker/ | grep -ve "old\|tmp\|nomake\|new" | while read f; do d=`dirname $$f`; if [ $$d/generate_code.sh ]; then echo $$f; fi; done + +push: + @for d in `ls -d */.git | sed 's%/.git%%'`; do \ + (echo ============= $$d; cd $$d; git push origin master) ;\ + done