lw-build-system/scripts/build.lib.c++/build.install-lib

40 lines
1.2 KiB
Bash

build_target @NAME@
# make paths (this is for Gentoo in particular)
build_dir_tree "${LIBDIR}" || return 1
build_dir_tree "${BINDIR}" || return 1
build_dir_tree "${INCLUDEDIR}" || return 1
# install library
echo "Installing libraries into '${LIBDIR}'"
install_file ${@CNAME@} ${LIBDIR} 0755 || return 1
BASE="${@CNAME@_BASE}.so"
MAJOR="${BASE}.${SOMAJOR}"
MINOR="${MAJOR}.${SOMINOR}"
MICRO="${MINOR}.${SOMICRO}"
install_symlink "${MINOR}" "${MICRO}" "${LIBDIR}"
install_symlink "${MAJOR}" "${MINOR}" "${LIBDIR}"
install_symlink "${BASE}" "${MAJOR}" "${LIBDIR}"
# install header
echo "Installing header file '${@CNAME@_HEADER}' into ${INCLUDEDIR}"
install_header ${@CNAME@_HEADER} ${INCLUDEDIR} 0644 || return 1
# install config script
echo "Installing config script into ${PKGCONFDIR}"
CONFFILE="${INSTALL_PREFIX}${BINDIR}/@NAME@-config"
do_cmd rm -f "${CONFFILE}"
do_cmd_redir "${CONFFILE}" sed \
-e "s,@VERSION@,${VERSION}," \
-e "s,@LIB_DIR@,${LIBDIR}," \
-e "s,@INCLUDE_DIR@,${INCLUDEDIR}," \
-e "s,@DEP_CFLAGS@,${@CNAME@_DEP_CFLAGS}," \
-e "s,@DEP_LIBS@,${@CNAME@_DEP_LIBS}," \
src/@NAME@/config-script
do_cmd chmod 0644 "${CONFFILE}"
print_success "Done"
# kate: @KATE_MODELINE@
# vim: syntax=sh:@VIM_MODELINE@