summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2010-01-15 15:06:20 +0000
committerBenny Prijono <bennylp@teluu.com>2010-01-15 15:06:20 +0000
commit43a963d30079e289cd8ca99e13441f17887f423a (patch)
tree15b5ce9b3c0462afb9dfa2d27607ade235339511 /Makefile
parenta9012f70f62c58f2311c8d69729d36947daa0ab2 (diff)
Ticket #694: work on 'make install':
- adhere to --prefix - header and lib files installation - pkgconfig creation - also added version.mak to fill in with the correct version git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3063 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile18
1 files changed, 11 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index f8ed4b0d..f163403a 100644
--- a/Makefile
+++ b/Makefile
@@ -35,7 +35,7 @@ LIBS = pjlib/lib/libpj-$(TARGET_NAME).a \
pjmedia/lib/libpjmedia-$(TARGET_NAME).a \
pjmedia/lib/libpjmedia-audiodev-$(TARGET_NAME).a \
pjmedia/lib/libpjmedia-codec-$(TARGET_NAME).a \
- pjsip/lib/libpjsip-$(TARGET_NAME).a \
+ pjsip/lib/libpjsip-$(TARGET_NAME).a \
pjsip/lib/libpjsip-ua-$(TARGET_NAME).a \
pjsip/lib/libpjsip-simple-$(TARGET_NAME).a \
pjsip/lib/libpjsua-$(TARGET_NAME).a
@@ -90,14 +90,18 @@ pjsip-test: pjsip/bin/pjsip-test-$(TARGET_NAME)
pjsua-test:
cd tests/pjsua && python runall.py
-prefix = /usr/local
+prefix = $(ac_prefix)
+include version.mak
+
install:
mkdir -p $(DESTDIR)$(prefix)/lib
- cp -L $$(find . -name '*.a') $(DESTDIR)$(prefix)/lib
+ cp -f $(APP_LIB_FILES) $(DESTDIR)$(prefix)/lib/
mkdir -p $(DESTDIR)$(prefix)/include
- cp -RL $$(find . -name include) $(DESTDIR)$(prefix)
- cd $(DESTDIR)$(prefix)/lib && for i in $$(find . -name 'libpj*a'); do\
- ln -s $$i $$(echo $$i | sed -e "s/-$(TARGET_NAME)//");\
+ for d in pjlib pjlib-util pjnath pjmedia pjsip; do \
+ cp -RLf $$d/include/* $(DESTDIR)$(prefix)/include/; \
done
mkdir -p $(DESTDIR)$(prefix)/lib/pkgconfig
- sed -e "s!@PREFIX@!$(DESTDIR)$(prefix)!" libpj.pc.in > $(DESTDIR)/$(prefix)/lib/pkgconfig/libpj.pc
+ sed -e "s!@PREFIX@!$(DESTDIR)$(prefix)!" libpjproject.pc.in | \
+ sed -e "s/@PJ_VERSION@/$(PJ_VERSION)/" | \
+ sed -e "s!@PJ_LDLIBS@!$(PJ_LDLIBS)!" | \
+ sed -e "s!@PJ_INSTALL_CFLAGS@!$(PJ_INSTALL_CFLAGS)!" > $(DESTDIR)/$(prefix)/lib/pkgconfig/libpjproject.pc