From adbace1da232da15ac1dbaadb0dfc1cd10250d53 Mon Sep 17 00:00:00 2001 From: Eric Wasylishen Date: Sun, 19 Jan 2014 22:04:30 -0700 Subject: [PATCH] Use clang on OS X instead of gcc48 Also - add 'pkgconfig' to list of MacPorts to install, as it's a required dependency. --- apple/README.md | 4 ++-- contrib/prtview/AboutDialog.cpp | 2 +- contrib/prtview/ConfigDialog.cpp | 2 +- contrib/prtview/gtkdlgs.cpp | 4 ++-- contrib/prtview/stdafx.h | 1 + 5 files changed, 7 insertions(+), 6 deletions(-) diff --git a/apple/README.md b/apple/README.md index 8116b6b4..8122c170 100644 --- a/apple/README.md +++ b/apple/README.md @@ -14,7 +14,7 @@ Directions for OSX Mavericks 10.9 - your mileage may vary: - Install dependencies with MacPorts: ``` -sudo port install dylibbundler gcc48 gtkglext scons +sudo port install dylibbundler pkgconfig gtkglext scons ``` - Get the GtkRadiant code and compile: @@ -22,7 +22,7 @@ sudo port install dylibbundler gcc48 gtkglext scons ``` git clone https://github.com/TTimo/GtkRadiant.git cd GtkRadiant/ -scons cc=gcc-mp-4.8 cxx=g++-mp-4.8 +scons ``` - Run the build: diff --git a/contrib/prtview/AboutDialog.cpp b/contrib/prtview/AboutDialog.cpp index 5f394363..fcf30580 100644 --- a/contrib/prtview/AboutDialog.cpp +++ b/contrib/prtview/AboutDialog.cpp @@ -40,7 +40,7 @@ static void dialog_button_callback( GtkWidget *widget, gpointer data ){ ret = (int*)g_object_get_data( G_OBJECT( parent ), "ret" ); *loop = 0; - *ret = (int)data; + *ret = (int)((intptr_t)data); } static gint dialog_delete_callback( GtkWidget *widget, GdkEvent* event, gpointer data ){ diff --git a/contrib/prtview/ConfigDialog.cpp b/contrib/prtview/ConfigDialog.cpp index 5093c216..2f315190 100644 --- a/contrib/prtview/ConfigDialog.cpp +++ b/contrib/prtview/ConfigDialog.cpp @@ -42,7 +42,7 @@ static void dialog_button_callback( GtkWidget *widget, gpointer data ){ ret = (int*)g_object_get_data( G_OBJECT( parent ), "ret" ); *loop = 0; - *ret = (int)data; + *ret = (int)((intptr_t)data); } static gint dialog_delete_callback( GtkWidget *widget, GdkEvent* event, gpointer data ){ diff --git a/contrib/prtview/gtkdlgs.cpp b/contrib/prtview/gtkdlgs.cpp index 05a5cfd3..afe1615b 100644 --- a/contrib/prtview/gtkdlgs.cpp +++ b/contrib/prtview/gtkdlgs.cpp @@ -36,7 +36,7 @@ static void dialog_button_callback( GtkWidget *widget, gpointer data ){ ret = (int*)g_object_get_data( G_OBJECT( parent ), "ret" ); *loop = 0; - *ret = (int)data; + *ret = (int)((intptr_t)data); } static gint dialog_delete_callback( GtkWidget *widget, GdkEvent* event, gpointer data ){ @@ -59,7 +59,7 @@ static void file_sel_callback( GtkWidget *widget, gpointer data ){ filename = (char**)g_object_get_data( G_OBJECT( parent ), "filename" ); *loop = 0; - if ( (int)data == IDOK ) { + if ( (int)((intptr_t)data) == IDOK ) { *filename = g_strdup( gtk_file_selection_get_filename( GTK_FILE_SELECTION( parent ) ) ); } } diff --git a/contrib/prtview/stdafx.h b/contrib/prtview/stdafx.h index 5a0ceb2b..7821ba37 100644 --- a/contrib/prtview/stdafx.h +++ b/contrib/prtview/stdafx.h @@ -21,6 +21,7 @@ #define __PRTVIEW_AFX_H__ #include +#include #if defined( __linux__ ) || defined( __APPLE__ ) #include