diff options
author | Benny Prijono <bennylp@teluu.com> | 2010-01-15 15:06:20 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2010-01-15 15:06:20 +0000 |
commit | 43a963d30079e289cd8ca99e13441f17887f423a (patch) | |
tree | 15b5ce9b3c0462afb9dfa2d27607ade235339511 /Makefile | |
parent | a9012f70f62c58f2311c8d69729d36947daa0ab2 (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-- | Makefile | 18 |
1 files changed, 11 insertions, 7 deletions
@@ -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 |