35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
		
		
			
		
	
	
			35 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| 
								 | 
							
								build_target lib
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# make paths (this is for Gentoo in particular)
							 | 
						||
| 
								 | 
							
								build_dir_tree "${LIBDIR}" || return 1
							 | 
						||
| 
								 | 
							
								build_dir_tree "${PKGCONFDIR}" || return 1
							 | 
						||
| 
								 | 
							
								build_dir_tree "${INCLUDEDIR}" || return 1
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# install library
							 | 
						||
| 
								 | 
							
								echo "Installing libraries into '${LIBDIR}'"
							 | 
						||
| 
								 | 
							
								install_file ${LIBCPP} ${LIBDIR} 0755 || return 1
							 | 
						||
| 
								 | 
							
								BASE="${LIBCPP_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 '${LIBCPP_HEADER}' into ${INCLUDEDIR}"
							 | 
						||
| 
								 | 
							
								install_header ${LIBCPP_HEADER} ${INCLUDEDIR} 0644 || return 1
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								# install pkgconfig file
							 | 
						||
| 
								 | 
							
								echo "Installing package config file into ${PKGCONFDIR}"
							 | 
						||
| 
								 | 
							
								PKGCONFFILE=${PKGCONFDIR}/@P@.pc
							 | 
						||
| 
								 | 
							
								do_cmd rm -f ${PKGCONFFILE}
							 | 
						||
| 
								 | 
							
								do_cmd_redir ${PKGCONFFILE} sed \
							 | 
						||
| 
								 | 
							
								    -e "s,@VERSION@,${VERSION}," \
							 | 
						||
| 
								 | 
							
								    -e "s,@LIBDIR@,${FINALLIBDIR}," \
							 | 
						||
| 
								 | 
							
								    -e "s,@INCLUDEDIR@,${FINALINCLUDEDIR}," \
							 | 
						||
| 
								 | 
							
								    src/cpplib/pkgconf.in
							 | 
						||
| 
								 | 
							
								do_cmd chmod 0644 ${PKGCONFFILE}
							 | 
						||
| 
								 | 
							
								print_success "Done"
							 | 
						||
| 
								 | 
							
								
							 |