blob: 975076dd9be3110be39be02710caa7a86b004a76 [file] [log] [blame]
Benny Prijono81dbd742006-02-08 11:16:34 +00001include build.mak
2include build/host-$(HOST_NAME).mak
3
Benny Prijonoe7238362006-02-07 21:13:42 +00004DIRS = pjlib pjlib-util pjmedia pjsip
Benny Prijonodd859a62005-11-01 16:42:51 +00005
6ifdef MINSIZE
7MAKE_FLAGS := MINSIZE=1
8endif
9
10all 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 Prijono81dbd742006-02-08 11:16:34 +000021LIBS = 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
26BINS = pjsip/bin/pjsua-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(HOST_EXE)
Benny Prijonodd859a62005-11-01 16:42:51 +000027
28size:
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 Prijono81dbd742006-02-08 11:16:34 +000045#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 Prijonodd859a62005-11-01 16:42:51 +000051
Benny Prijono4766ffe2005-11-01 17:56:59 +000052xhdrid:
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