Benny Prijono | e91bf77 | 2005-11-08 11:31:55 +0000 | [diff] [blame] | 1 | DIRS = pjlib pjlib-util |
Benny Prijono | dd859a6 | 2005-11-01 16:42:51 +0000 | [diff] [blame] | 2 | |
| 3 | ifdef MINSIZE |
| 4 | MAKE_FLAGS := MINSIZE=1 |
| 5 | endif |
| 6 | |
| 7 | all clean dep depend distclean doc print realclean: |
| 8 | for dir in $(DIRS); do \ |
| 9 | if [ -d $$dir ]; then \ |
| 10 | if make $(MAKE_FLAGS) -C $$dir/build $@; then \ |
| 11 | true; \ |
| 12 | else \ |
| 13 | exit 1; \ |
| 14 | fi; \ |
| 15 | fi \ |
| 16 | done |
| 17 | |
| 18 | LIBS = pjlib/lib/libpj.a pjsdp/lib/libpjsdp.a pjmedia/lib/libpjmedia.a \ |
| 19 | pjsip/lib/libpjsip_core.a pjsip/lib/libpjsip_ua.a |
| 20 | BINS = pjsip/bin/pjsua$(EXE) |
| 21 | |
| 22 | size: |
| 23 | @echo -n 'Date: ' |
| 24 | @date |
| 25 | @echo |
| 26 | @for lib in $(LIBS); do \ |
| 27 | echo "$$lib:"; \ |
| 28 | ar tv $$lib | awk '{print $$3 "\t" $$8}' | sort -n; \ |
| 29 | echo -n 'Total: '; \ |
| 30 | ar tv $$lib | awk '{print " + " $$3}' | xargs expr 0; \ |
| 31 | echo; \ |
| 32 | done |
| 33 | @echo |
| 34 | @for bin in $(BINS); do \ |
| 35 | echo "size $$bin:"; \ |
| 36 | size $$bin; \ |
| 37 | done |
| 38 | |
| 39 | dos2unix: |
| 40 | for f in `find . | egrep '(mak|h|c|S|s|Makefile)$$'`; do \ |
| 41 | dos2unix "$$f" > dos2unix.tmp; \ |
| 42 | cp dos2unix.tmp "$$f"; \ |
| 43 | done |
| 44 | rm -f dos2unix.tmp |
| 45 | |
Benny Prijono | 4766ffe | 2005-11-01 17:56:59 +0000 | [diff] [blame] | 46 | xhdrid: |
| 47 | for f in `find . | egrep '\.(h|c|S|s|cpp|hpp)$$'`; do \ |
| 48 | echo Processing $$f...; \ |
| 49 | cat $$f | sed 's/.*\$$Author\$$/ */' > /tmp/id; \ |
| 50 | cp /tmp/id $$f; \ |
| 51 | done |
| 52 | |