@@ -87,9 +87,9 @@ ENDIF ()
87
87
88
88
# Qwt
89
89
90
- STRING (REGEX MATCH "\\ .dylib$" ISLIB "@QWT_LIBRARY@" )
91
- STRING (REGEX MATCH "qwt.framework" ISFW "@QWT_LIBRARY@" )
92
- IF (ISLIB )
90
+ STRING (REGEX MATCH "\\ .dylib$" QWT_ISLIB "@QWT_LIBRARY@" )
91
+ STRING (REGEX MATCH "qwt.framework" QWT_ISFW "@QWT_LIBRARY@" )
92
+ IF (QWT_ISLIB )
93
93
# shared libraries
94
94
MESSAGE (STATUS "Copying Qwt and updating library paths..." )
95
95
IF (NOT EXISTS "${QLIBDIR} /libqwt.dylib" )
@@ -99,18 +99,66 @@ IF (ISLIB)
99
99
IF (QWT_CHG )
100
100
UPDATEQGISPATHS (${QWT_CHG} libqwt.dylib )
101
101
ENDIF (QWT_CHG )
102
- ELSEIF (ISFW AND EXISTS "@QWT_LIBRARY@" )
102
+ ELSEIF (QWT_ISFW AND EXISTS "@QWT_LIBRARY@" )
103
103
# framework
104
104
MESSAGE (STATUS "Copying Qwt framework and updating library paths..." )
105
+ STRING (REGEX REPLACE "/qwt.framework.*" "" QWT_PARENT "@QWT_LIBRARY@" )
105
106
IF (NOT IS_DIRECTORY "${QFWDIR} /qwt.framework" )
106
- STRING (REGEX REPLACE "/qwt.framework.*" "" QWT_PARENT "@QWT_LIBRARY@" )
107
107
COPY_FRAMEWORK ("${QWT_PARENT} " "qwt" "${QFWDIR} " )
108
108
ENDIF ()
109
- GET_INSTALL_NAME ("@QWT_LIBRARY@ " "qwt" QWT_CHG )
109
+ GET_INSTALL_NAME ("${QWT_PARENT} /qwt.framework/qwt " "qwt.framework " QWT_CHG )
110
110
IF (QWT_CHG )
111
111
UPDATEQGISPATHS (${QWT_CHG} qwt )
112
112
ENDIF (QWT_CHG )
113
- ENDIF (ISLIB )
113
+ ENDIF (QWT_ISLIB )
114
+
115
+
116
+ # QwtPolar
117
+
118
+ IF (@WITH_QWTPOLAR@ AND NOT @WITH_INTERNAL_QWTPOLAR@ )
119
+ STRING (REGEX MATCH "\\ .dylib$" ISLIB "@QWTPOLAR_LIBRARY@" )
120
+ STRING (REGEX MATCH "qwtpolar.framework" ISFW "@QWTPOLAR_LIBRARY@" )
121
+ IF (ISLIB )
122
+ # shared libraries
123
+ MESSAGE (STATUS "Copying QwtPolar and updating library paths..." )
124
+ IF (NOT EXISTS "${QLIBDIR} /libqwtpolar.dylib" )
125
+ EXECUTE_PROCESS (COMMAND ditto ${QARCHS} "@QWT_LIBRARY@" "${QLIBDIR} /libqwtpolar.dylib" )
126
+ ENDIF ()
127
+ GET_INSTALL_NAME ("@QWTPOLAR_LIBRARY@" "libqwtpolar" QWTP_CHG )
128
+ IF (QWTP_CHG )
129
+ UPDATEQGISPATHS (${QWTP_CHG} libqwtpolar.dylib )
130
+ ENDIF (QWTP_CHG )
131
+ # update qwt lib in qwtpolar
132
+ IF (QWT_CHG )
133
+ IF (QWT_ISLIB )
134
+ SET (QWT_CHG_TO "${ATLOADER} /libqwt.dylib" )
135
+ ElSE ()
136
+ SET (QWT_CHG_TO "${ATLOADER} /${QGIS_LIB_SUBDIR_REV} /${QGIS_FW_SUBDIR} /qwt.framework/qwt" )
137
+ ENDIF ()
138
+ INSTALLNAMETOOL_CHANGE ("${QWT_CHG} " "${QWT_CHG_TO} " "${QLIBDIR} /libqwtpolar.dylib" )
139
+ ENDIF (QWT_CHG )
140
+ ELSEIF (ISFW AND EXISTS "@QWTPOLAR_LIBRARY@" )
141
+ # framework
142
+ MESSAGE (STATUS "Copying QwtPolar framework and updating library paths..." )
143
+ STRING (REGEX REPLACE "/qwtpolar.framework.*" "" QWTP_PARENT "@QWTPOLAR_LIBRARY@" )
144
+ IF (NOT IS_DIRECTORY "${QFWDIR} /qwtpolar.framework" )
145
+ COPY_FRAMEWORK ("${QWTP_PARENT} " "qwtpolar" "${QFWDIR} " )
146
+ ENDIF ()
147
+ GET_INSTALL_NAME ("${QWTP_PARENT} /qwtpolar.framework/qwtpolar" "qwtpolar.framework" QWTP_CHG )
148
+ IF (QWTP_CHG )
149
+ UPDATEQGISPATHS (${QWTP_CHG} qwtpolar )
150
+ ENDIF (QWTP_CHG )
151
+ # update qwt lib in qwtpolar
152
+ IF (QWT_CHG )
153
+ IF (QWT_ISLIB )
154
+ SET (QWT_CHG_TO "${ATLOADER} /../../../${QGIS_FW_SUBDIR_REV} /${QGIS_LIB_SUBDIR} /libqwt.dylib" )
155
+ ElSE ()
156
+ SET (QWT_CHG_TO "${ATLOADER} /../../../qwt.framework/qwt" )
157
+ ENDIF ()
158
+ INSTALLNAMETOOL_CHANGE ("${QWT_CHG} " "${QWT_CHG_TO} " "${QFWDIR} /qwtpolar.framework/qwtpolar" )
159
+ ENDIF (QWT_CHG )
160
+ ENDIF (ISLIB )
161
+ ENDIF (@WITH_QWTPOLAR@ AND NOT @WITH_INTERNAL_QWTPOLAR@ )
114
162
115
163
# QCA
116
164
@@ -300,6 +348,20 @@ FOREACH (QFW ${QTLISTQG})
300
348
ENDIF ()
301
349
INSTALLNAMETOOL_CHANGE ("${QFW_CHG} " "${QFW_CHG_TO} " "${QFWDIR} /qwt.framework/qwt" )
302
350
ENDIF (ISLIB )
351
+ # QwtPolar
352
+ STRING (REGEX MATCH "\\ .dylib$" ISLIB "@QWTPOLAR_LIBRARY@" )
353
+ STRING (REGEX MATCH "qwtpolar.framework" ISFW "@QWTPOLAR_LIBRARY@" )
354
+ IF (ISLIB )
355
+ IF (@OSX_HAVE_LOADERPATH@ )
356
+ SET (QFW_CHG_TO "${ATLOADER} /${QGIS_LIB_SUBDIR_REV} /${QGIS_FW_SUBDIR} /${LIBPOST} " )
357
+ ENDIF ()
358
+ INSTALLNAMETOOL_CHANGE ("${QFW_CHG} " "${QFW_CHG_TO} " "${QLIBDIR} /libqwtpolar.dylib" )
359
+ ELSEIF (ISFW AND EXISTS "${QFWDIR} /qwtpolar.framework/qwtpolar" )
360
+ IF (@OSX_HAVE_LOADERPATH@ )
361
+ SET (QFW_CHG_TO "${ATLOADER} /../../../${LIBPOST} " )
362
+ ENDIF ()
363
+ INSTALLNAMETOOL_CHANGE ("${QFW_CHG} " "${QFW_CHG_TO} " "${QFWDIR} /qwtpolar.framework/qwtpolar" )
364
+ ENDIF (ISLIB )
303
365
# QCA
304
366
STRING (REGEX MATCH "\\ .dylib$" ISLIB "@QCA_LIBRARY@" )
305
367
STRING (REGEX MATCH "qca.framework" ISFW "@QCA_LIBRARY@" )
0 commit comments