| 182 | | post-destroot { |
| 183 | | |
| 184 | | # if qwt is installed as a framework, |
| 185 | | # link in as libraries and headers too |
| 186 | | |
| 187 | | if {[file exists ${destroot}${qt_frameworks_dir}/qwt.framework/qwt]} { |
| 188 | | |
| 189 | | global qwt_major, qwt_minor, qwt_patch |
| 190 | | foreach fixfile [exec find ${destroot}${qt_frameworks_dir} \ |
| 191 | | -name "*.framework" | \ |
| 192 | | sed -e "s@${destroot}@@g"] { |
| 193 | | |
| 194 | | set tf_full [strsed ${fixfile} {s@\\.framework@@}] |
| 195 | | set tf [strsed ${tf_full} {g@.*\/@@}] |
| 196 | | |
| 197 | | # link headers into ${qt_includes_dir}, removing |
| 198 | | # directories if they are already there first |
| 199 | | |
| 200 | | set inc_file ${destroot}${qt_includes_dir}/${tf} |
| 201 | | if {[file exists ${inc_file}]} { |
| 202 | | file delete -force ${inc_file} |
| 203 | | } |
| 204 | | ln -s ${tf_full}.framework/Headers ${inc_file} |
| 205 | | |
| 206 | | # link libraries into ${qt_libs_dir} |
| 207 | | |
| 208 | | set libs_dir ${destroot}${qt_libs_dir} |
| 209 | | |
| 210 | | ln -s ${tf_full}.framework/${tf} \ |
| 211 | | ${libs_dir}/lib${tf}.dylib |
| 212 | | ln -s ${tf_full}.framework/${tf} \ |
| 213 | | ${libs_dir}/lib${tf}.${qwt_major}.dylib |
| 214 | | ln -s ${tf_full}.framework/${tf} \ |
| 215 | | ${libs_dir}/lib${tf}.${qwt_major}.${qwt_minor}.dylib |
| 216 | | ln -s ${tf_full}.framework/${tf} \ |
| 217 | | ${libs_dir}/lib${tf}.${qwt_major}.${qwt_minor}.${qwt_patch}.dylib |
| 218 | | |
| 219 | | if {[variant_isset debug]} { |
| 220 | | |
| 221 | | # link debug libraries into ${qt_libs_dir} |
| 222 | | |
| 223 | | ln -s ${tf_full}.framework/${tf}_debug \ |
| 224 | | ${libs_dir}/lib${tf}_debug.dylib |
| 225 | | ln -s ${tf_full}.framework/${tf}_debug \ |
| 226 | | ${libs_dir}/lib${tf}_debug.${qwt_major}.dylib |
| 227 | | ln -s ${tf_full}.framework/${tf}_debug \ |
| 228 | | ${libs_dir}/lib${tf}_debug.${qwt_major}.${qwt_minor}.dylib |
| 229 | | ln -s ${tf_full}.framework/${tf}_debug \ |
| 230 | | ${libs_dir}/lib${tf}_debug.${qwt_major}.${qwt_minor}.${qwt_patch}.dylib |
| 231 | | |
| 232 | | } |
| 233 | | } |
| 234 | | } |
| 235 | | } |