@@ -51,106 +51,10 @@ WindowsBuild {
51
51
#
52
52
53
53
MacBuild {
54
-
55
- # Copy non-standard libraries and frameworks into app package
56
- QMAKE_POST_LINK += && $$QMAKE_COPY_DIR $$BASEDIR /libs/lib/mac64/lib $$DESTDIR / $${TARGET }.app/Contents/libs
54
+ # Copy non-standard frameworks into app package
57
55
QMAKE_POST_LINK += && rsync -a --delete $$BASEDIR /libs/lib/Frameworks $$DESTDIR / $${TARGET }.app/Contents/
58
-
59
- # Fix library paths inside executable
60
-
61
- INSTALL_NAME_TARGET = $$DESTDIR / $${TARGET }.app/Contents/MacOS/ $${TARGET }
62
- INSTALL_NAME_LIB_LIST = \
63
- libOpenThreads.dylib \
64
- libosg.dylib \
65
- libosgViewer.dylib \
66
- libosgGA.dylib \
67
- libosgDB.dylib \
68
- libosgText.dylib \
69
- libosgWidget.dylib
70
- for (INSTALL_NAME_LIB, INSTALL_NAME_LIB_LIST ) {
71
- QMAKE_POST_LINK += && install_name_tool -change $$INSTALL_NAME_LIB " @executable_path/../libs/$${INSTALL_NAME_LIB}" $$INSTALL_NAME_TARGET
72
- }
73
-
74
- # Fix library paths within libraries (inter-library dependencies)
75
-
76
- # OSG GA LIBRARY
77
- INSTALL_NAME_TARGET = $$DESTDIR / $${TARGET }.app/Contents/libs/libosgGA.dylib
78
- INSTALL_NAME_LIB_LIST = \
79
- libOpenThreads.dylib \
80
- libosg.dylib \
81
- libosgGA.dylib \
82
- libosgDB.dylib \
83
- libosgUtil.dylib
84
- for (INSTALL_NAME_LIB, INSTALL_NAME_LIB_LIST ) {
85
- QMAKE_POST_LINK += && install_name_tool -change $$INSTALL_NAME_LIB " @executable_path/../libs/$${INSTALL_NAME_LIB}" $$INSTALL_NAME_TARGET
86
- }
87
-
88
- # OSG DB LIBRARY
89
- INSTALL_NAME_TARGET = $$DESTDIR / $${TARGET }.app/Contents/libs/libosgDB.dylib
90
- INSTALL_NAME_LIB_LIST = \
91
- libOpenThreads.dylib \
92
- libosg.dylib \
93
- libosgDB.dylib \
94
- libosgUtil.dylib
95
- for (INSTALL_NAME_LIB, INSTALL_NAME_LIB_LIST ) {
96
- QMAKE_POST_LINK += && install_name_tool -change $$INSTALL_NAME_LIB " @executable_path/../libs/$${INSTALL_NAME_LIB}" $$INSTALL_NAME_TARGET
97
- }
98
-
99
- # OSG TEXT LIBRARY
100
- INSTALL_NAME_TARGET = $$DESTDIR / $${TARGET }.app/Contents/libs/libosgText.dylib
101
- INSTALL_NAME_LIB_LIST = \
102
- libOpenThreads.dylib \
103
- libosg.dylib \
104
- libosgDB.dylib \
105
- libosgUtil.dylib \
106
- libosgText.dylib
107
- for (INSTALL_NAME_LIB, INSTALL_NAME_LIB_LIST ) {
108
- QMAKE_POST_LINK += && install_name_tool -change $$INSTALL_NAME_LIB " @executable_path/../libs/$${INSTALL_NAME_LIB}" $$INSTALL_NAME_TARGET
109
- }
110
-
111
- # OSG UTIL LIBRARY
112
- INSTALL_NAME_TARGET = $$DESTDIR / $${TARGET }.app/Contents/libs/libosgUtil.dylib
113
- INSTALL_NAME_LIB_LIST = \
114
- libOpenThreads.dylib \
115
- libosg.dylib
116
- for (INSTALL_NAME_LIB, INSTALL_NAME_LIB_LIST ) {
117
- QMAKE_POST_LINK += && install_name_tool -change $$INSTALL_NAME_LIB " @executable_path/../libs/$${INSTALL_NAME_LIB}" $$INSTALL_NAME_TARGET
118
- }
119
-
120
-
121
- # OSG VIEWER LIBRARY
122
- INSTALL_NAME_TARGET = $$DESTDIR / $${TARGET }.app/Contents/libs/libosgViewer.dylib
123
- INSTALL_NAME_LIB_LIST = \
124
- libOpenThreads.dylib \
125
- libosg.dylib \
126
- libosgGA.dylib \
127
- libosgDB.dylib \
128
- libosgUtil.dylib \
129
- libosgText.dylib
130
- for (INSTALL_NAME_LIB, INSTALL_NAME_LIB_LIST ) {
131
- QMAKE_POST_LINK += && install_name_tool -change $$INSTALL_NAME_LIB " @executable_path/../libs/$${INSTALL_NAME_LIB}" $$INSTALL_NAME_TARGET
132
- }
133
-
134
- # OSG WIDGET LIBRARY
135
- INSTALL_NAME_TARGET = $$DESTDIR / $${TARGET }.app/Contents/libs/libosgWidget.dylib
136
- INSTALL_NAME_LIB_LIST = \
137
- libOpenThreads.dylib \
138
- libosg.dylib \
139
- libosgGA.dylib \
140
- libosgDB.dylib \
141
- libosgUtil.dylib \
142
- libosgText.dylib \
143
- libosgViewer.dylib
144
- for (INSTALL_NAME_LIB, INSTALL_NAME_LIB_LIST ) {
145
- QMAKE_POST_LINK += && install_name_tool -change $$INSTALL_NAME_LIB " @executable_path/../libs/$${INSTALL_NAME_LIB}" $$INSTALL_NAME_TARGET
146
- }
147
-
148
- # CORE OSG LIBRARY
149
- QMAKE_POST_LINK += && install_name_tool -change libOpenThreads.dylib " @executable_path/../libs/libOpenThreads.dylib" $$DESTDIR / $${TARGET }.app/Contents/libs/libosg.dylib
150
-
151
56
# SDL Framework
152
57
QMAKE_POST_LINK += && install_name_tool -change " @rpath/SDL.framework/Versions/A/SDL" " @executable_path/../Frameworks/SDL.framework/Versions/A/SDL" $$DESTDIR / $${TARGET }.app/Contents/MacOS/ $${TARGET }
153
-
154
58
}
155
59
156
60
WindowsBuild {
@@ -165,29 +69,29 @@ WindowsBuild {
165
69
$$BASEDIR \ \libs\\thirdParty\\libxbee\\lib\\libxbee.dll
166
70
167
71
for (COPY_FILE, COPY_FILE_LIST ) {
168
- QMAKE_POST_LINK += $$escape_expand (\ \n) $$QMAKE_COPY \"$$COPY_FILE\" \"$$DESTDIR_WIN\"
72
+ QMAKE_POST_LINK += $$escape_expand (\ \n) $$QMAKE_COPY \"$$COPY_FILE\" \"$$DESTDIR_WIN\"
169
73
}
170
74
171
75
172
76
ReleaseBuild {
173
- # Copy Visual Studio DLLs
174
- # Note that this is only done for release because the debugging versions of these DLLs cannot be redistributed.
175
- win32 -msvc2010 {
176
- QMAKE_POST_LINK += $$escape_expand (\ \n) $$QMAKE_COPY \"C:\\Windows\\System32\\msvcp100.dll\" \"$$DESTDIR_WIN\"
177
- QMAKE_POST_LINK += $$escape_expand (\ \n) $$QMAKE_COPY \"C:\\Windows\\System32\\msvcr100.dll\" \"$$DESTDIR_WIN\"
178
- }
179
- else:win32 -msvc2012 {
180
- QMAKE_POST_LINK += $$escape_expand (\ \n) $$QMAKE_COPY \"C:\\Windows\\System32\\msvcp110.dll\" \"$$DESTDIR_WIN\"
181
- QMAKE_POST_LINK += $$escape_expand (\ \n) $$QMAKE_COPY \"C:\\Windows\\System32\\msvcr110.dll\" \"$$DESTDIR_WIN\"
182
- }
183
- else:win32 -msvc2013 {
184
- QMAKE_POST_LINK += $$escape_expand (\ \n) $$QMAKE_COPY \"C:\\Windows\\System32\\msvcp120.dll\" \"$$DESTDIR_WIN\"
185
- QMAKE_POST_LINK += $$escape_expand (\ \n) $$QMAKE_COPY \"C:\\Windows\\System32\\msvcr120.dll\" \"$$DESTDIR_WIN\"
186
- }
187
- else {
188
- error ("Visual studio version not supported, installation cannot be completed." )
189
- }
190
- }
77
+ # Copy Visual Studio DLLs
78
+ # Note that this is only done for release because the debugging versions of these DLLs cannot be redistributed.
79
+ win32 -msvc2010 {
80
+ QMAKE_POST_LINK += $$escape_expand (\ \n) $$QMAKE_COPY \"C:\\Windows\\System32\\msvcp100.dll\" \"$$DESTDIR_WIN\"
81
+ QMAKE_POST_LINK += $$escape_expand (\ \n) $$QMAKE_COPY \"C:\\Windows\\System32\\msvcr100.dll\" \"$$DESTDIR_WIN\"
82
+ }
83
+ else:win32 -msvc2012 {
84
+ QMAKE_POST_LINK += $$escape_expand (\ \n) $$QMAKE_COPY \"C:\\Windows\\System32\\msvcp110.dll\" \"$$DESTDIR_WIN\"
85
+ QMAKE_POST_LINK += $$escape_expand (\ \n) $$QMAKE_COPY \"C:\\Windows\\System32\\msvcr110.dll\" \"$$DESTDIR_WIN\"
86
+ }
87
+ else:win32 -msvc2013 {
88
+ QMAKE_POST_LINK += $$escape_expand (\ \n) $$QMAKE_COPY \"C:\\Windows\\System32\\msvcp120.dll\" \"$$DESTDIR_WIN\"
89
+ QMAKE_POST_LINK += $$escape_expand (\ \n) $$QMAKE_COPY \"C:\\Windows\\System32\\msvcr120.dll\" \"$$DESTDIR_WIN\"
90
+ }
91
+ else {
92
+ error ("Visual studio version not supported, installation cannot be completed." )
93
+ }
94
+ }
191
95
192
96
DEPLOY_TARGET = $$shell_quote ($$shell_path ($$DESTDIR_WIN \ \$${TARGET}.exe))
193
97
QMAKE_POST_LINK += $$escape_expand (\ \n) windeployqt --no-compiler-runtime --qmldir=$${BASEDIR_WIN}\\src $${DEPLOY_TARGET}
0 commit comments