From 43a963d30079e289cd8ca99e13441f17887f423a Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Fri, 15 Jan 2010 15:06:20 +0000 Subject: 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 --- Makefile | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'Makefile') 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 -- cgit v1.2.3