summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2005-10-31 21:02:30 +0000
committerBenny Prijono <bennylp@teluu.com>2005-10-31 21:02:30 +0000
commitb5a1af6f999820564ead4867b1e5d5574778ee56 (patch)
tree8323d870699994f8b75001f961fd5e1780c0f76a /Makefile
initial import
git-svn-id: http://svn.pjsip.org/repos/pjproject/main@1 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile43
1 files changed, 43 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 00000000..86ec3220
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,43 @@
+DIRS = pjlib pjsdp pjmedia pjsip
+
+MAKE_FLAGS := TARGET=$(TARGET)
+
+ifdef MINSIZE
+MAKE_FLAGS := $(MAKE_FLAGS) MINSIZE=1
+endif
+
+all clean dep depend distclean doc print realclean:
+ for dir in $(DIRS); do \
+ if [ -d $$dir ]; then \
+ if make $(MAKE_FLAGS) -C $$dir/build $@; then \
+ true; \
+ else \
+ exit 1; \
+ fi; \
+ fi \
+ done
+
+LIBS = pjlib/lib/libpj.a pjsdp/lib/libpjsdp.a pjmedia/lib/libpjmedia.a \
+ pjsip/lib/libpjsip_core.a pjsip/lib/libpjsip_ua.a
+BINS = pjsip/bin/pjsua$(EXE)
+
+include pjlib/build/make-$(TARGET).inc
+
+size:
+ @echo 'TARGET=$(TARGET)'
+ @echo -n 'Date: '
+ @date
+ @echo
+ @for lib in $(LIBS); do \
+ echo "$$lib:"; \
+ ar tv $$lib | awk '{print $$3 "\t" $$8}' | sort -n; \
+ echo -n 'Total: '; \
+ ar tv $$lib | awk '{print " + " $$3}' | xargs expr 0; \
+ echo; \
+ done
+ @echo
+ @for bin in $(BINS); do \
+ echo "size $$bin:"; \
+ size $$bin; \
+ done
+