blob: d6862e9473410af6324969a15d924a80f5dcb24f [file] [log] [blame]
Benny Prijono81dbd742006-02-08 11:16:34 +00001include build.mak
2include build/host-$(HOST_NAME).mak
3
Benny Prijonodbce2cf2007-03-28 16:24:00 +00004DIRS = pjlib pjlib-util pjnath 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 \
Benny Prijono1d971622006-09-10 22:27:40 +000013 if $(MAKE) $(MAKE_FLAGS) -C $$dir/build $@; then \
Benny Prijonodd859a62005-11-01 16:42:51 +000014 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 Prijono7a6e84f2006-05-04 08:57:45 +000021LIBS = pjlib/lib/libpj-$(TARGET_NAME).a \
22 pjlib-util/lib/libpjlib-util-$(TARGET_NAME).a \
Benny Prijonodbce2cf2007-03-28 16:24:00 +000023 pjnath/lib/libpjnath-$(TARGET_NAME).a \
Benny Prijono7a6e84f2006-05-04 08:57:45 +000024 pjmedia/lib/libpjmedia-$(TARGET_NAME).a \
25 pjmedia/lib/libpjmedia-codec-$(TARGET_NAME).a \
26 pjsip/lib/libpjsip-$(TARGET_NAME).a \
27 pjsip/lib/libpjsip-ua-$(TARGET_NAME).a \
28 pjsip/lib/libpjsip-simple-$(TARGET_NAME).a \
29 pjsip/lib/libpjsua-$(TARGET_NAME).a
30BINS = pjsip-apps/bin/pjsua-$(TARGET_NAME)$(HOST_EXE)
Benny Prijonodd859a62005-11-01 16:42:51 +000031
32size:
33 @echo -n 'Date: '
34 @date
35 @echo
36 @for lib in $(LIBS); do \
37 echo "$$lib:"; \
Benny Prijono53c36772006-07-29 11:15:34 +000038 size -t $$lib | awk '{print $$1 "\t" $$2 "\t" $$3 "\t" $$6}'; \
Benny Prijonodd859a62005-11-01 16:42:51 +000039 echo; \
40 done
41 @echo
42 @for bin in $(BINS); do \
43 echo "size $$bin:"; \
44 size $$bin; \
45 done
46
Benny Prijono81dbd742006-02-08 11:16:34 +000047#dos2unix:
48# for f in `find . | egrep '(mak|h|c|S|s|Makefile)$$'`; do \
49# dos2unix "$$f" > dos2unix.tmp; \
50# cp dos2unix.tmp "$$f"; \
51# done
52# rm -f dos2unix.tmp
Benny Prijonodd859a62005-11-01 16:42:51 +000053
Benny Prijono4766ffe2005-11-01 17:56:59 +000054xhdrid:
55 for f in `find . | egrep '\.(h|c|S|s|cpp|hpp)$$'`; do \
56 echo Processing $$f...; \
57 cat $$f | sed 's/.*\$$Author\$$/ */' > /tmp/id; \
58 cp /tmp/id $$f; \
59 done
60