• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

github 上にある MMDAI と MMDAI2 (VPVM) のミラーです


Commit MetaInfo

Révisiondc1bbeae912c2fcf618b0f12dfe418f115e52d60 (tree)
l'heure2014-04-05 17:59:18
Auteurhkrn <hikarin.jp@gmai...>
Commiterhkrn

Message de Log

brings crashreporter code to VPMM

Change Summary

Modification

--- a/VPMM/VPMM.qbs
+++ b/VPMM/VPMM.qbs
@@ -50,6 +50,7 @@ CppApplication {
5050 readonly property string assimpLibrarySuffix: qbs.toolchain.contains("msvc") ? "" : debugLibrarySuffix.toUpperCase()
5151 readonly property string nvFXLibrarySuffix: (cpp.architecture === "x86_64" ? "64" : "") + debugLibrarySuffix.toUpperCase()
5252 readonly property string sparkleFrameworkBasePath: sourceDirectory + "/../Sparkle-src/build/Release"
53+ readonly property string plcrashreporterBasePath: sourceDirectory + "/../plcrashreporter-src"
5354 readonly property var commonLibraries: [
5455 "assimp" + assimpLibrarySuffix,
5556 "FxParser" + nvFXLibrarySuffix,
@@ -60,6 +61,15 @@ CppApplication {
6061 "BulletCollision",
6162 "LinearMath"
6263 ]
64+ readonly property var commonLibraryPaths: [ FileInfo.joinPaths(sourceDirectory, "../tbb-src/lib") ].concat([
65+ "../bullet-src",
66+ "../assimp-src",
67+ "../nvFX-src",
68+ "../alure-src",
69+ "../openal-soft-src",
70+ "../icu4c-src",
71+ "../zlib-src"
72+ ].map(function(x){ return FileInfo.joinPaths(sourceDirectory, x, libraryInstallDirectory, "lib") }))
6373 readonly property var commonIncludePaths: [ buildDirectory ].concat([
6474 "include",
6575 "../VPAPI/include",
@@ -101,16 +111,7 @@ CppApplication {
101111 files: commonFiles
102112 cpp.defines: commonDefiles
103113 cpp.includePaths: commonIncludePaths
104- cpp.libraryPaths: [
105- "../tbb-src/lib",
106- "../bullet-src/" + libraryInstallDirectory + "/lib",
107- "../assimp-src/" + libraryInstallDirectory + "/lib",
108- "../nvFX-src/" + libraryInstallDirectory + "/lib",
109- "../alure-src/" + libraryInstallDirectory + "/lib",
110- "../openal-soft-src/" + libraryInstallDirectory + "/lib",
111- "../icu4c-src/" + libraryInstallDirectory + "/lib",
112- "../zlib-src/" + libraryInstallDirectory + "/lib"
113- ].map(function(path){ return FileInfo.joinPaths(sourceDirectory, path) })
114+ cpp.libraryPaths: commonLibraryPaths
114115 Qt.quick.qmlDebugging: qbs.enableDebugCode
115116 Group {
116117 name: "Application"
@@ -161,13 +162,12 @@ CppApplication {
161162 }
162163 return frameworks
163164 }
164- cpp.dynamicLibraries: commonLibraries.concat([ "alure-static", "openal", "tbb", "z" ])
165+ cpp.dynamicLibraries: commonLibraries.concat([ "CrashReporter-MacOSX-Static", "tbb", "z" ])
165166 cpp.minimumOsxVersion: "10.6"
166167 cpp.infoPlistFile: "qt/osx/Info.plist"
167- cpp.infoPlist: ({
168- "CFBundleVersion": version,
169- "CFBundleShortVersionString": version
170- })
168+ cpp.infoPlist: ({ "CFBundleVersion": version, "CFBundleShortVersionString": version })
169+ cpp.includePaths: commonIncludePaths.concat([ plcrashreporterBasePath + "/Source" ])
170+ cpp.libraryPaths: commonLibraryPaths.concat([ plcrashreporterBasePath + "/build/Release-MacOSX" ])
171171 }
172172 Properties {
173173 condition: qbs.targetOS.contains("unix") && !qbs.targetOS.contains("osx")
--- a/VPMM/src/main.cc
+++ b/VPMM/src/main.cc
@@ -139,6 +139,10 @@ static void registerQmlTypes()
139139
140140 }
141141
142+#ifdef Q_OS_MAC
143+extern void installCrashReporter(const Preference &preference);
144+#endif
145+
142146 int main(int argc, char *argv[])
143147 {
144148 QCommandLineParser parser;
@@ -156,6 +160,7 @@ int main(int argc, char *argv[])
156160 if (applicationPreference.isFontFamilyToGUIShared()) {
157161 application.setFont(applicationPreference.fontFamily());
158162 }
163+ installCrashReporter(applicationPreference);
159164 prepareRegal();
160165 registerQmlTypes();
161166
--- a/VPVM/VPVM.qbs
+++ b/VPVM/VPVM.qbs
@@ -171,7 +171,7 @@ CppApplication {
171171 }
172172 return frameworks
173173 }
174- cpp.dynamicLibraries: commonLibraries.concat([ "alure-static", "openal", "tbb", "z", "CrashReporter-MacOSX-Static" ])
174+ cpp.dynamicLibraries: commonLibraries.concat([ "CrashReporter-MacOSX-Static", "alure-static", "openal", "tbb", "z" ])
175175 cpp.minimumOsxVersion: "10.6"
176176 cpp.infoPlistFile: FileInfo.joinPaths(sourceDirectory, "/qt/osx/Info.plist")
177177 cpp.infoPlist: ({ "CFBundleVersion": version, "CFBundleShortVersionString": version })