File tree Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Expand file tree Collapse file tree 1 file changed +22
-1
lines changed Original file line number Diff line number Diff line change @@ -47,6 +47,7 @@ IF (OSG_PLUGINS_PATH)
47
47
ENDFOREACH (OP )
48
48
ENDIF ()
49
49
50
+
50
51
# update lib paths
51
52
52
53
MESSAGE (STATUS "Updating OSG library paths..." )
@@ -78,9 +79,29 @@ FOREACH (OFW ${OSGLIST})
78
79
# globe plugin
79
80
INSTALLNAMETOOL_CHANGE ("${OFW_CHG} " "${OFW_CHG_TO} " "${QPLUGDIR} /libglobeplugin.so" )
80
81
ENDFOREACH (OFW )
82
+
81
83
IF (@HAVE_OSGEARTHQT@ )
82
-
83
84
SET (OSGLIST ${OSGLIST} osgQt osgEarthQt )
84
85
ENDIF (@HAVE_OSGEARTHQT@ )
85
86
87
+ # osgEarth exernal libs (2.4+, e.g. tinyxml)
88
+ GET_INSTALL_NAME ("${QFWDIR} /osgEarth.framework/osgEarth" "libtinyxml" TINY )
89
+ # MESSAGE (STATUS "libtinyxml path: ${TINY}")
90
+ IF (EXISTS "${TINY} " )
91
+ SET (TINY_CHG "${TINY} " )
92
+ SET (TINY_CHG_TO "${ATEXECUTABLE} /@QGIS_LIB_SUBDIR@/libtinyxml.dylib" )
93
+ EXECUTE_PROCESS (COMMAND ditto ${QARCHS} "${TINY_CHG} " "${QLIBDIR} /libtinyxml.dylib" )
94
+
95
+ # osg frameworks
96
+ FOREACH (OF ${OSGLIST} )
97
+ INSTALLNAMETOOL_CHANGE ("${TINY_CHG} " "${TINY_CHG_TO} " "${QFWDIR} /${OF} .framework/${OF} " )
98
+ ENDFOREACH (OF )
99
+ # osg plugins
100
+ FOREACH (OP ${OSGPLUGLIST} )
101
+ INSTALLNAMETOOL_CHANGE ("${TINY_CHG} " "${TINY_CHG_TO} " "${QPLUGDIR} /../osgPlugins/${OP} " )
102
+ ENDFOREACH (OP )
103
+ # globe plugin
104
+ INSTALLNAMETOOL_CHANGE ("${TINY_CHG} " "${TINY_CHG_TO} " "${QPLUGDIR} /libglobeplugin.so" )
105
+ ENDIF ()
106
+
86
107
ENDIF (@OSGEARTH_FOUND@ )
You can’t perform that action at this time.
0 commit comments