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 | 8df5b02 | 2006-03-01 19:31:18 +0000 | [diff] [blame] | 4 | DIRS = pjlib pjlib-util pjmedia pjsip pjsip-apps |
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 \ |
Benny Prijono | 1d97162 | 2006-09-10 22:27:40 +0000 | [diff] [blame] | 13 | if $(MAKE) $(MAKE_FLAGS) -C $$dir/build $@; then \ |
Benny Prijono | dd859a6 | 2005-11-01 16:42:51 +0000 | [diff] [blame] | 14 | true; \ |
| 15 | else \ |
| 16 | exit 1; \ |
| 17 | fi; \ |
Benny Prijono | ed811d7 | 2006-03-10 12:57:12 +0000 | [diff] [blame] | 18 | fi; \ |
Benny Prijono | dd859a6 | 2005-11-01 16:42:51 +0000 | [diff] [blame] | 19 | done |
| 20 | |
Benny Prijono | 7a6e84f | 2006-05-04 08:57:45 +0000 | [diff] [blame] | 21 | LIBS = pjlib/lib/libpj-$(TARGET_NAME).a \ |
| 22 | pjlib-util/lib/libpjlib-util-$(TARGET_NAME).a \ |
| 23 | pjmedia/lib/libpjmedia-$(TARGET_NAME).a \ |
| 24 | pjmedia/lib/libpjmedia-codec-$(TARGET_NAME).a \ |
| 25 | pjsip/lib/libpjsip-$(TARGET_NAME).a \ |
| 26 | pjsip/lib/libpjsip-ua-$(TARGET_NAME).a \ |
| 27 | pjsip/lib/libpjsip-simple-$(TARGET_NAME).a \ |
| 28 | pjsip/lib/libpjsua-$(TARGET_NAME).a |
| 29 | BINS = pjsip-apps/bin/pjsua-$(TARGET_NAME)$(HOST_EXE) |
Benny Prijono | dd859a6 | 2005-11-01 16:42:51 +0000 | [diff] [blame] | 30 | |
| 31 | size: |
| 32 | @echo -n 'Date: ' |
| 33 | @date |
| 34 | @echo |
| 35 | @for lib in $(LIBS); do \ |
| 36 | echo "$$lib:"; \ |
Benny Prijono | 53c3677 | 2006-07-29 11:15:34 +0000 | [diff] [blame] | 37 | size -t $$lib | awk '{print $$1 "\t" $$2 "\t" $$3 "\t" $$6}'; \ |
Benny Prijono | dd859a6 | 2005-11-01 16:42:51 +0000 | [diff] [blame] | 38 | echo; \ |
| 39 | done |
| 40 | @echo |
| 41 | @for bin in $(BINS); do \ |
| 42 | echo "size $$bin:"; \ |
| 43 | size $$bin; \ |
| 44 | done |
| 45 | |
Benny Prijono | 81dbd74 | 2006-02-08 11:16:34 +0000 | [diff] [blame] | 46 | #dos2unix: |
| 47 | # for f in `find . | egrep '(mak|h|c|S|s|Makefile)$$'`; do \ |
| 48 | # dos2unix "$$f" > dos2unix.tmp; \ |
| 49 | # cp dos2unix.tmp "$$f"; \ |
| 50 | # done |
| 51 | # rm -f dos2unix.tmp |
Benny Prijono | dd859a6 | 2005-11-01 16:42:51 +0000 | [diff] [blame] | 52 | |
Benny Prijono | 4766ffe | 2005-11-01 17:56:59 +0000 | [diff] [blame] | 53 | xhdrid: |
| 54 | for f in `find . | egrep '\.(h|c|S|s|cpp|hpp)$$'`; do \ |
| 55 | echo Processing $$f...; \ |
| 56 | cat $$f | sed 's/.*\$$Author\$$/ */' > /tmp/id; \ |
| 57 | cp /tmp/id $$f; \ |
| 58 | done |
| 59 | |