summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--heimdall-frontend/heimdall-frontend.pro39
-rw-r--r--heimdall/source/Arguments.h2
2 files changed, 35 insertions, 6 deletions
diff --git a/heimdall-frontend/heimdall-frontend.pro b/heimdall-frontend/heimdall-frontend.pro
index 84093cc..cd2bb01 100644
--- a/heimdall-frontend/heimdall-frontend.pro
+++ b/heimdall-frontend/heimdall-frontend.pro
@@ -6,15 +6,44 @@ TEMPLATE = app
TARGET = heimdall-frontend
macx {
- PRIVATE_FRAMEWORKS.files = /Library/Frameworks/QtCore.framework \
- /Library/Frameworks/QtGui.framework /Library/Frameworks/QtXml.framework
+ message("")
+
+ QT_FRAMEWORKS_DIR = $$(QT_FRAMEWORKS_DIR)
+ isEmpty(QT_FRAMEWORKS_DIR) {
+ message("QT_FRAMEWORKS_DIR not specified, using default:")
+ QT_FRAMEWORKS_DIR = /System/Library/Frameworks
+ }
+
+ message("QT_FRAMEWORKS_DIR = $$QT_FRAMEWORKS_DIR")
+ message("")
+
+ QMAKE_MACOSX_DEPLOYMENT_TARGET = $$(QMAKE_MACOSX_DEPLOYMENT_TARGET)
+ isEmpty(QMAKE_MACOSX_DEPLOYMENT_TARGET) {
+ message("QMAKE_MACOSX_DEPLOYMENT_TARGET not specified, using default:")
+ QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.4
+ }
+
+ message("QMAKE_MACOSX_DEPLOYMENT_TARGET = $$QMAKE_MACOSX_DEPLOYMENT_TARGET")
+ message("")
+
+ QMAKE_MAC_SDK = $$(QMAKE_MAC_SDK)
+ isEmpty(QMAKE_MAC_SDK) {
+ message("QMAKE_MAC_SDK not specified, using default:")
+ QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.4.sdk
+ }
+
+ message("QMAKE_MAC_SDK = $$QMAKE_MAC_SDK")
+ message("")
+
+ QMAKE_MACOSX_DEPLOYMENT_TARGET = $$MACOSX_DEPLOYMENT_TARGET
+ QMAKE_MAC_SDK = $$MAC_SDK
+
+ PRIVATE_FRAMEWORKS.files = $$(QTFRAMEWORKSDIR)/QtCore.framework \
+ $$(QTFRAMEWORKSDIR)//QtGui.framework $$(QTFRAMEWORKSDIR)/QtXml.framework
PRIVATE_FRAMEWORKS.path = Contents/Frameworks
QMAKE_BUNDLE_DATA += PRIVATE_FRAMEWORKS
- QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.4
- QMAKE_MAC_SDK=/Developer/SDKs/MacOSX10.4u.sdk
-
config += x86 x86_64 ppc
isEmpty(OUTPUTDIR) {
diff --git a/heimdall/source/Arguments.h b/heimdall/source/Arguments.h
index 55c196e..17f31fa 100644
--- a/heimdall/source/Arguments.h
+++ b/heimdall/source/Arguments.h
@@ -133,7 +133,7 @@ namespace Heimdall
public:
Arguments(const map<string, ArgumentType>& argumentTypes, const map<string, string>& shortArgumentAliases = (map<string, string>()),
- const map<string, string> argumentAliases = (map<string, string>()));
+ const map<string, string>& argumentAliases = (map<string, string>()));
~Arguments();