@@ -59,22 +59,24 @@ FUNCTION (COPY_FRAMEWORK FWPREFIX FWNAME FWDEST)
5959 OUTPUT_VARIABLE FWDIRPHYS
6060 )
6161 STRING (STRIP "${FWDIRPHYS} " FWDIRPHYS)
62- STRING (REGEX MATCH "[^/\n ]+$" FWVER "${FWDIRPHYS} " )
63- EXECUTE_PROCESS (COMMAND mkdir -p "${FWDEST} /${FWNAME} .framework/Versions/${FWVER} " )
64- EXECUTE_PROCESS (COMMAND ln -sfh ${FWVER} "${FWDEST} /${FWNAME} .framework/Versions/Current" )
65- EXECUTE_PROCESS (COMMAND ditto ${QARCHS} "${FWPREFIX} /${FWNAME} .framework/Versions/${FWVER} /${FWNAME} " "${FWDEST} /${FWNAME} .framework/Versions/${FWVER} /${FWNAME} " )
66- EXECUTE_PROCESS (COMMAND ln -sf Versions/Current/${FWNAME} "${FWDEST} /${FWNAME} .framework/${FWNAME} " )
67- IF (IS_DIRECTORY "${FWPREFIX} /${FWNAME} .framework/Versions/${FWVER} /Resources" )
68- EXECUTE_PROCESS (COMMAND cp -Rfp "${FWPREFIX} /${FWNAME} .framework/Versions/${FWVER} /Resources" "${FWDEST} /${FWNAME} .framework/Versions/${FWVER} " )
69- EXECUTE_PROCESS (COMMAND ln -sfh Versions/Current/Resources "${FWDEST} /${FWNAME} .framework/Resources" )
70- ENDIF (IS_DIRECTORY "${FWPREFIX} /${FWNAME} .framework/Versions/${FWVER} /Resources" )
71- # debug variants
72- SET (FWD "${FWNAME} _debug" )
73- IF ("${FWDEBUG} " STREQUAL "Debug" AND EXISTS "${FWPREFIX} /${FWNAME} .framework/Versions/${FWVER} /${FWD} " )
74- EXECUTE_PROCESS (COMMAND ditto ${QARCHS} "${FWPREFIX} /${FWNAME} .framework/Versions/${FWVER} /${FWD} " "${FWDEST} /${FWNAME} .framework/Versions/${FWVER} /${FWD} " )
75- EXECUTE_PROCESS (COMMAND ln -sf Versions/Current/${FWD} "${FWDEST} /${FWNAME} .framework/${FWD} " )
76- IF (IS_DIRECTORY "${FWPREFIX} /${FWNAME} .framework/${FWD} .dSYM" )
77- EXECUTE_PROCESS (COMMAND ditto -X ${QARCHS} "${FWPREFIX} /${FWNAME} .framework/${FWD} .dSYM" "${FWDEST} /${FWNAME} .framework" )
62+ IF (IS_DIRECTORY "${FWDIRPHYS} " )
63+ STRING (REGEX MATCH "[^/\n ]+$" FWVER "${FWDIRPHYS} " )
64+ EXECUTE_PROCESS (COMMAND mkdir -p "${FWDEST} /${FWNAME} .framework/Versions/${FWVER} " )
65+ EXECUTE_PROCESS (COMMAND ln -sfh ${FWVER} "${FWDEST} /${FWNAME} .framework/Versions/Current" )
66+ EXECUTE_PROCESS (COMMAND ditto ${QARCHS} "${FWPREFIX} /${FWNAME} .framework/Versions/${FWVER} /${FWNAME} " "${FWDEST} /${FWNAME} .framework/Versions/${FWVER} /${FWNAME} " )
67+ EXECUTE_PROCESS (COMMAND ln -sf Versions/Current/${FWNAME} "${FWDEST} /${FWNAME} .framework/${FWNAME} " )
68+ IF (IS_DIRECTORY "${FWPREFIX} /${FWNAME} .framework/Versions/${FWVER} /Resources" )
69+ EXECUTE_PROCESS (COMMAND cp -Rfp "${FWPREFIX} /${FWNAME} .framework/Versions/${FWVER} /Resources" "${FWDEST} /${FWNAME} .framework/Versions/${FWVER} " )
70+ EXECUTE_PROCESS (COMMAND ln -sfh Versions/Current/Resources "${FWDEST} /${FWNAME} .framework/Resources" )
71+ ENDIF (IS_DIRECTORY "${FWPREFIX} /${FWNAME} .framework/Versions/${FWVER} /Resources" )
72+ # debug variants
73+ SET (FWD "${FWNAME} _debug" )
74+ IF ("${FWDEBUG} " STREQUAL "Debug" AND EXISTS "${FWPREFIX} /${FWNAME} .framework/Versions/${FWVER} /${FWD} " )
75+ EXECUTE_PROCESS (COMMAND ditto ${QARCHS} "${FWPREFIX} /${FWNAME} .framework/Versions/${FWVER} /${FWD} " "${FWDEST} /${FWNAME} .framework/Versions/${FWVER} /${FWD} " )
76+ EXECUTE_PROCESS (COMMAND ln -sf Versions/Current/${FWD} "${FWDEST} /${FWNAME} .framework/${FWD} " )
77+ IF (IS_DIRECTORY "${FWPREFIX} /${FWNAME} .framework/${FWD} .dSYM" )
78+ EXECUTE_PROCESS (COMMAND ditto -X ${QARCHS} "${FWPREFIX} /${FWNAME} .framework/${FWD} .dSYM" "${FWDEST} /${FWNAME} .framework" )
79+ ENDIF ()
7880 ENDIF ()
7981 ENDIF ()
8082ENDFUNCTION (COPY_FRAMEWORK)
0 commit comments