[X2Go-Dev] [PATCH] Prettify x2goclient.pro. Build universal on OS X.

Mihai Moldovan ionic at ionic.de
Sun Feb 26 11:34:59 CET 2012


Use the Mac OS X 10.5 SDK instead 10.6 to remain compatible with
Leopard.

Signed-off-by: Mihai Moldovan <ionic at ionic.de>
---
 x2goclient.pro |  141
++++++++++++++++++++++++++++---------------------------
 1 files changed, 72 insertions(+), 69 deletions(-)

diff --git a/x2goclient.pro b/x2goclient.pro
index 5c96688..2bb7cdc 100755
--- a/x2goclient.pro
+++ b/x2goclient.pro
@@ -33,76 +33,76 @@ HEADERS += configdialog.h \
            userbutton.h \
        x2goclientconfig.h \
        x2gologdebug.h \
- printprocess.h \
- cupsprint.h \
- cupsprintwidget.h \
- cupsprintersettingsdialog.h \
- printwidget.h \
- printercmddialog.h \
- printdialog.h \
- wapi.h \
- sessionwidget.h \
- configwidget.h \
- connectionwidget.h \
- settingswidget.h \
- sharewidget.h \
- clicklineedit.h \
- httpbrokerclient.h \
- ongetpass.h \
- onmainwindow_privat.h \
- x2gosettings.h \
- brokerpassdlg.h \
- contest.h \
- xsettingswidget.h
+           printprocess.h \
+           cupsprint.h \
+           cupsprintwidget.h \
+           cupsprintersettingsdialog.h \
+           printwidget.h \
+           printercmddialog.h \
+           printdialog.h \
+           wapi.h \
+           sessionwidget.h \
+           configwidget.h \
+           connectionwidget.h \
+           settingswidget.h \
+           sharewidget.h \
+           clicklineedit.h \
+           httpbrokerclient.h \
+           ongetpass.h \
+           onmainwindow_privat.h \
+           x2gosettings.h \
+           brokerpassdlg.h \
+           contest.h \
+           xsettingswidget.h
 
 SOURCES += sharewidget.cpp \
- settingswidget.cpp\
- configwidget.cpp \
- sessionwidget.cpp \
- connectionwidget.cpp \
- configdialog.cpp \
- editconnectiondialog.cpp \
- exportdialog.cpp \
- imgframe.cpp \
- LDAPSession.cpp \
- onmainwindow.cpp \
- onmainwindow_part2.cpp \
- onmainwindow_part3.cpp \
- onmainwindow_part4.cpp \
- sessionbutton.cpp \
- sessionmanagedialog.cpp \
- sshmasterconnection.cpp \
- sshprocess.cpp \
- SVGFrame.cpp \
- userbutton.cpp \
- x2gologdebug.cpp \
- printprocess.cpp \
- cupsprint.cpp \
- cupsprintwidget.cpp \
- cupsprintersettingsdialog.cpp \
- printwidget.cpp \
- printercmddialog.cpp \
- printdialog.cpp \
- wapi.cpp \
- clicklineedit.cpp \
- httpbrokerclient.cpp \
- ongetpass.cpp \
- x2gosettings.cpp \
- brokerpassdlg.cpp \
- contest.cpp \
- xsettingswidget.cpp
+           settingswidget.cpp\
+           configwidget.cpp \
+           sessionwidget.cpp \
+           connectionwidget.cpp \
+           configdialog.cpp \
+           editconnectiondialog.cpp \
+           exportdialog.cpp \
+           imgframe.cpp \
+           LDAPSession.cpp \
+           onmainwindow.cpp \
+           onmainwindow_part2.cpp \
+           onmainwindow_part3.cpp \
+           onmainwindow_part4.cpp \
+           sessionbutton.cpp \
+           sessionmanagedialog.cpp \
+           sshmasterconnection.cpp \
+           sshprocess.cpp \
+           SVGFrame.cpp \
+           userbutton.cpp \
+           x2gologdebug.cpp \
+           printprocess.cpp \
+           cupsprint.cpp \
+           cupsprintwidget.cpp \
+           cupsprintersettingsdialog.cpp \
+           printwidget.cpp \
+           printercmddialog.cpp \
+           printdialog.cpp \
+           wapi.cpp \
+           clicklineedit.cpp \
+           httpbrokerclient.cpp \
+           ongetpass.cpp \
+           x2gosettings.cpp \
+           brokerpassdlg.cpp \
+           contest.cpp \
+           xsettingswidget.cpp
 
 LIBS += -lssh
 
 plugin {
-TARGET = x2goplugin
+    TARGET = x2goplugin
 }
-else{
-RC_FILE = x2goclient.rc
-SOURCES += x2goclient.cpp
-TARGET = x2goclient
-DEFINES += CFGCLIENT
-message(if you want to build x2goplugin you should export
X2GO_CLIENT_TARGET=plugin)
+else {
+    RC_FILE = x2goclient.rc
+    SOURCES += x2goclient.cpp
+    TARGET = x2goclient
+    DEFINES += CFGCLIENT
+    message(if you want to build x2goplugin you should export
X2GO_CLIENT_TARGET=plugin)
 }
 
 TEMPLATE = app
@@ -127,7 +127,8 @@ x2go_linux_static {
 
 macx {
     message(building $$TARGET with ldap and cups)
-    LIBS += -lldap -lcups
+    LIBS += -framework LDAP -lcups -lcrypto -lssl -lz
+    CONFIG += x86 x86_64
 }
 win32-* {
     message(building $$TARGET for windows without ldap and cups)
@@ -135,13 +136,14 @@ win32-* {
     CONFIG += static release
 }
 QT += svg network
-ICON =icons/x2go-mac.icns
-QMAKE_MAC_SDK =/Developer/SDKs/MacOSX10.6.sdk
+ICON = icons/x2go-mac.icns
+QMAKE_MAC_SDK = /Developer/SDKs/MacOSX10.5.sdk
+QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.5
 
 
-plugin{
+plugin {
+   DEFINES += CFGPLUGIN
 
-DEFINES += CFGPLUGIN
    linux-g++ {
       include(qtbrowserplugin-2.4_1-opensource/src/qtbrowserplugin.pri)
    }
@@ -153,5 +155,6 @@ DEFINES += CFGPLUGIN
          CONFIG += qaxserver
          include(qtbrowserplugin-2.4_1-opensource/src/qtbrowserplugin.pri)
    }
-RC_FILE = x2goplugin.rc
+
+   RC_FILE = x2goplugin.rc
 }
-- 
1.7.9


-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4369 bytes
Desc: S/MIME Cryptographic Signature
URL: <http://lists.x2go.org/pipermail/x2go-dev/attachments/20120226/e8dcede7/attachment.bin>


More information about the x2go-dev mailing list