blob: e91873355092b504fcdf4dd365a12042325c2912 [file] [log] [blame]
Benny Prijono81dbd742006-02-08 11:16:34 +00001include build.mak
2include build/host-$(HOST_NAME).mak
3
Benny Prijono8df5b022006-03-01 19:31:18 +00004DIRS = pjlib pjlib-util pjmedia pjsip pjsip-apps
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; \
Benny Prijonoed811d72006-03-10 12:57:12 +000018 fi; \
Benny Prijonodd859a62005-11-01 16:42:51 +000019 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 \
Benny Prijono8df5b022006-03-01 19:31:18 +000024 pjmedia/lib/libpjmedia-codec-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME).a \
Benny Prijono81dbd742006-02-08 11:16:34 +000025 pjsip/lib/libpjsip-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME).a \
Benny Prijono8df5b022006-03-01 19:31:18 +000026 pjsip/lib/libpjsip-ua-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME).a \
27 pjsip/lib/libpjsip-simple-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME).a \
28 pjsip/lib/libpjsua-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME).a
29BINS = pjsip-apps/bin/pjsua-$(MACHINE_NAME)-$(OS_NAME)-$(CC_NAME)$(HOST_EXE)
Benny Prijonodd859a62005-11-01 16:42:51 +000030
31size:
32 @echo -n 'Date: '
33 @date
34 @echo
35 @for lib in $(LIBS); do \
36 echo "$$lib:"; \
37 ar tv $$lib | awk '{print $$3 "\t" $$8}' | sort -n; \
38 echo -n 'Total: '; \
39 ar tv $$lib | awk '{print " + " $$3}' | xargs expr 0; \
40 echo; \
41 done
42 @echo
43 @for bin in $(BINS); do \
44 echo "size $$bin:"; \
45 size $$bin; \
46 done
47
Benny Prijono81dbd742006-02-08 11:16:34 +000048#dos2unix:
49# for f in `find . | egrep '(mak|h|c|S|s|Makefile)$$'`; do \
50# dos2unix "$$f" > dos2unix.tmp; \
51# cp dos2unix.tmp "$$f"; \
52# done
53# rm -f dos2unix.tmp
Benny Prijonodd859a62005-11-01 16:42:51 +000054
Benny Prijono4766ffe2005-11-01 17:56:59 +000055xhdrid:
56 for f in `find . | egrep '\.(h|c|S|s|cpp|hpp)$$'`; do \
57 echo Processing $$f...; \
58 cat $$f | sed 's/.*\$$Author\$$/ */' > /tmp/id; \
59 cp /tmp/id $$f; \
60 done
61