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