diff --git a/Installation/install_cgal b/Installation/install_cgal index 3b3d0eeeab2..1613e757cbc 100755 --- a/Installation/install_cgal +++ b/Installation/install_cgal @@ -3919,15 +3919,18 @@ write_linker_flags() fi done if [ -n "${RUNTIME_LINKER_FLAG}" ]; then + if [ "${CGAL_DIR}" = "${CGAL_INSTALL_DIR}" ]; then + _CGAL_IDIR=`concat_path \"\\\$(CGAL_LIB_DIR)\" \"\\\$(CGAL_OS_COMPILER)\"` + else + _CGAL_IDIR=`concat_path "${CGAL_INSTALL_DIR}" lib` + fi RUNTIME_PATH="`split_up \"RUNTIME_PATH\" \":\"`" if [ -z "${RUNTIME_PATH}" ]; then - makefile_print_continuationline \ - "${RUNTIME_LINKER_FLAG}`concat_path \"\\\$(CGAL_LIB_DIR)\" \"\\\$(CGAL_OS_COMPILER)\"`" \ - >> ${FILE} + makefile_print_continuationline \ + "${RUNTIME_LINKER_FLAG}${_CGAL_IDIR}" >> ${FILE} else - makefile_print_continuationline \ - "${RUNTIME_LINKER_FLAG}`concat_path \"\\\$(CGAL_LIB_DIR)\" \"\\\$(CGAL_OS_COMPILER)\"`:${RUNTIME_PATH}" \ - >> ${FILE} + makefile_print_continuationline \ + "${RUNTIME_LINKER_FLAG}${_CGAL_IDIR}:${RUNTIME_PATH}" >> ${FILE} fi fi makefile_print_continuationline ")" >> ${FILE} @@ -4488,6 +4491,7 @@ installation() make_lib_dir # install header files + # remove config/${CGAL_OS_COMPILER}/CGAL _CGAL_IDIR="${CGAL_INSTALL_DIR}/include" _check_dir_exists_create "${_CGAL_IDIR}" _do_command \ @@ -4501,16 +4505,6 @@ installation() _do_command \ "cd \"${CGAL_LIB_DIR}/${CGAL_OS_COMPILER}\"; ${_tar} cf - . | (cd \"${_CGAL_IDIR}\"; ${_tar} xf -)" \ "Install CGAL libraries" - # On Darwin, the path is encoded into the shared library - case ${CGAL_OS_COMPILER} in - *Darwin*) - #for i in "${_CGAL_IDIR}"/*${CGAL_SHARED_LIB_EXT}; do - for i in `cd "${CGAL_LIB_DIR}/${CGAL_OS_COMPILER}"; ls *${CGAL_SHARED_LIB_EXT}`; do - log_print "Fixing lib paths in" "${i}" - ${_install_name_tool} -id "${_CGAL_IDIR}/${i}" "${_CGAL_IDIR}/${i}" - ${_install_name_tool} -change "${CGAL_LIB_DIR}/${CGAL_OS_COMPILER}/libCGAL.dylib" "${_CGAL_IDIR}/libCGAL.dylib" "${_CGAL_IDIR}/${i}" - done;; - esac # install binaries _CGAL_IDIR="${CGAL_INSTALL_DIR}/bin" @@ -4520,6 +4514,7 @@ installation() "Install CGAL programs" # install makefile + # adjust makefile _CGAL_IDIR="${CGAL_INSTALL_DIR}/share/cgal" _check_dir_exists_create "${_CGAL_IDIR}" CGAL_INSTALL_MAKEFILE="${_CGAL_IDIR}/makefile" @@ -5032,7 +5027,6 @@ startup() guess_os 'log_print' case ${SYST} in *CYGWIN*) _check_for_sysutil cygpath y;; - *Darwin*) _check_for_sysutil install_name_tool y;; esac ${_printf} "\n%s\n" \ "--------------------------------------------------------"