44 lines
933 B
Makefile
44 lines
933 B
Makefile
|
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
|
||
|
|