#!/bin/bash # Include TEC_UNAME definitions source ./tec_uname echo ' ' echo ' This script will install the >>Development<< files in the system' echo ' from the build directories or from the unpacked download.' echo ' It was tested in Ubuntu and in Fedora.' echo ' ' echo ' Must be run with "sudo" at the library folder, or install will fail:' echo ' sudo ./install_dev' echo ' ' EchoDownloadTip() { echo ' The downloaded package must already be unpacked in the current directory.' echo ' Do NOT unpack different packages in the same directory.' echo ' For example:' echo ' mkdir iup' echo ' cd iup' echo ' tar -xpvzf ../iup-X.X_Linux26g4_lib.tar.gz' echo ' ' } Copy_Dev_Extra_CD() { # Do NOT overwrite for FreeType cp -fn $1libfreetype.a $TEC_SYSTEM_LIB cp -fv $1libpdflib.a $TEC_SYSTEM_LIB cp -fv $1libftgl.a $TEC_SYSTEM_LIB } Copy_Dev_To_System() { mkdir -p $TEC_SYSTEM_INC/$1 cp -fv include/*.h $TEC_SYSTEM_INC/$1 cp -fv $2lib$1*.a $TEC_SYSTEM_LIB if [ $1 == cd ]; then Copy_Dev_Extra_CD $2 fi } Install_Dev() { if [ -d lib/$TEC_UNAME ]; then echo ' Installing from build directory' lib/$TEC_UNAME echo ' ' Pause Copy_Dev_To_System $1 lib/$TEC_UNAME/ else echo ' The directory' lib/$TEC_UNAME 'was not found,' echo ' so installing from unpacked download.' echo ' ' EchoDownloadTip Pause Copy_Dev_To_System $1 fi } # From tec_uname script ComputeTecUname ComputeSystemPaths #PrintInfo Install_Dev iup