Revision: 1408
http://rigsofrods.svn.sourceforge.net/rigsofrods/?rev=1408&view=rev
Author: rorthomas
Date: 2010-06-22 23:44:58 +0000 (Tue, 22 Jun 2010)
Log Message:
-----------
fixed building under linux (ubuntu)
Modified Paths:
--------------
trunk/source/configurator/CMakeLists.txt
trunk/source/installer/CMakeLists.txt
trunk/source/installer/wizard.cpp
Modified: trunk/source/configurator/CMakeLists.txt
===================================================================
--- trunk/source/configurator/CMakeLists.txt 2010-06-21 00:53:24 UTC (rev
1407)
+++ trunk/source/configurator/CMakeLists.txt 2010-06-22 23:44:58 UTC (rev
1408)
@@ -1,30 +1,37 @@
project(RoR_Configurator)
IF(WIN32)
- include_directories(${BOOST_INCLUDE_DIRS})
- link_directories (${BOOST_LIBRARY_DIRS})
- include_directories(${PThread_INCLUDE_DIRS})
- link_directories (${PThread_LIBRARY_DIRS})
- include_directories(${WXWIDGETS_SHARED_INCLUDE_DIRS})
- link_directories (${WXWIDGETS_SHARED_LIBRARY_DIRS})
-
- set(OS_LIBS "${PThread_LIBRARIES} dinput8.lib dxguid.lib")
- set(OS_SOURCE "icon.rc")
+ include_directories(${BOOST_INCLUDE_DIRS})
+ link_directories (${BOOST_LIBRARY_DIRS})
+ include_directories(${PThread_INCLUDE_DIRS})
+ link_directories (${PThread_LIBRARY_DIRS})
+ include_directories(${WXWIDGETS_SHARED_INCLUDE_DIRS})
+ link_directories (${WXWIDGETS_SHARED_LIBRARY_DIRS})
- # disable some annoying VS warnings:
- # warning C4244: 'initializing' : conversion from 'const float' to 'int',
possible loss of data
- # warning C4305: 'initializing' : truncation from 'double' to 'const float'
- add_definitions("/wd4305 /wd4244")
+ set(OS_LIBS "${PThread_LIBRARIES} dinput8.lib dxguid.lib")
+ set(OS_SOURCE "icon.rc")
+ # disable some annoying VS warnings:
+ # warning C4244: 'initializing' : conversion from 'const float' to 'int',
possible loss of data
+ # warning C4305: 'initializing' : truncation from 'double' to 'const float'
+ add_definitions("/wd4305 /wd4244")
+
ELSEIF(UNIX)
- find_package(PkgConfig)
- PKG_CHECK_MODULES (GTK gtk+-2.0 REQUIRED)
- INCLUDE_DIRECTORIES(${GTK_INCLUDE_DIRS})
+ find_package(PkgConfig)
+ PKG_CHECK_MODULES (GTK gtk+-2.0 REQUIRED)
+ INCLUDE_DIRECTORIES(${GTK_INCLUDE_DIRS})
- PKG_CHECK_MODULES (Ogre OGRE REQUIRED)
- PKG_CHECK_MODULES (Ois OIS REQUIRED)
+ PKG_CHECK_MODULES (Ogre OGRE REQUIRED)
+ PKG_CHECK_MODULES (Ois OIS REQUIRED)
- set(OS_SOURCE "")
+ # find wxwidgets
+ SET(wxWidgets_USE_UNICODE ON)
+ FIND_PACKAGE(wxWidgets REQUIRED COMPONENTS base core html net adv)
+ include_directories(${wxWidgets_INCLUDE_DIRS})
+ add_definitions("-D${wxWidgets_DEFINITIONS}" ${wxWidgets_CXX_FLAGS})
+ link_directories (${wxWidgets_LIB_DIR})
+
+ set(OS_LIBS "${wxWidgets_LIBRARIES}")
ENDIF(WIN32)
include_directories(${Ogre_INCLUDE_DIRS})
@@ -36,10 +43,10 @@
include_directories(../main)
if(WIN32)
- # we have to extend the cflags to add USE_CONSOLE definition for non release
modes
- set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} /D
USE_CONSOLE")
- set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /D
USE_CONSOLE")
- set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /D
USE_CONSOLE")
+ # we have to extend the cflags to add USE_CONSOLE definition for non
release modes
+ set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} /D
USE_CONSOLE")
+ set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /D
USE_CONSOLE")
+ set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /D
USE_CONSOLE")
endif(WIN32)
Modified: trunk/source/installer/CMakeLists.txt
===================================================================
--- trunk/source/installer/CMakeLists.txt 2010-06-21 00:53:24 UTC (rev
1407)
+++ trunk/source/installer/CMakeLists.txt 2010-06-22 23:44:58 UTC (rev
1408)
@@ -20,17 +20,27 @@
IF(WIN32)
- add_definitions("-D__WIN32__ -D_CRT_SECURE_NO_WARNINGS -DPLATFORM=1
-DWIN32_LEAN_AND_MEAN")
- link_directories ("C:\\Program Files\\boost\\boost_1_39\\lib")
- link_directories ("C:\\Program Files (x86)\\boost\\boost_1_39\\lib")
- link_directories ("C:\\wxWidgets-2.9.0-static\\lib\\vc_lib")
+ add_definitions("-D__WIN32__ -D_CRT_SECURE_NO_WARNINGS -DPLATFORM=1
-DWIN32_LEAN_AND_MEAN")
+ link_directories ("C:\\Program Files\\boost\\boost_1_39\\lib")
+ link_directories ("C:\\Program Files (x86)\\boost\\boost_1_39\\lib")
+ link_directories ("C:\\wxWidgets-2.9.0-static\\lib\\vc_lib")
ENDIF(WIN32)
IF(UNIX)
- add_definitions("-DPLATFORM=2")
- FIND_PACKAGE(PkgConfig REQUIRED)
- PKG_CHECK_MODULES(GTK gtk+-2.0 REQUIRED)
- INCLUDE_DIRECTORIES(${GTK_INCLUDE_DIRS})
- link_directories (${wxWidgets_LIB_DIR})
+ add_definitions("-DPLATFORM=2")
+ FIND_PACKAGE(PkgConfig REQUIRED)
+ PKG_CHECK_MODULES(GTK gtk+-2.0 REQUIRED)
+ INCLUDE_DIRECTORIES(${GTK_INCLUDE_DIRS})
+ link_directories (${wxWidgets_LIB_DIR})
+
+ # find wxwidgets
+ SET(wxWidgets_USE_UNICODE ON)
+ FIND_PACKAGE(wxWidgets REQUIRED COMPONENTS base core html net adv)
+ include_directories(${wxWidgets_INCLUDE_DIRS})
+ add_definitions("-D${wxWidgets_DEFINITIONS}" ${wxWidgets_CXX_FLAGS})
+ link_directories (${wxWidgets_LIB_DIR})
+
+ # and boost
+ FIND_PACKAGE(Boost REQUIRED system filesystem)
ENDIF(UNIX)
add_definitions("-DNOOGRE -D_UNICODE")
@@ -46,15 +56,12 @@
# we dont need to add ${Boost_LIBRARIES} here, could be wrong as well ...
IF(WIN32)
- SET_TARGET_PROPERTIES(installer PROPERTIES COMPILE_FLAGS "/bigobj /MT
/MP")
- SET_TARGET_PROPERTIES(installer PROPERTIES LINK_FLAGS
"/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\"
/SUBSYSTEM:WINDOWS /NODEFAULTLIB:\"msvcprt.lib\" /NODEFAULTLIB:\"MSVCRT.lib\"")
- TARGET_LINK_LIBRARIES(installer ${WXWIDGETS_STATIC_LIBRARIES})
+ SET_TARGET_PROPERTIES(installer PROPERTIES COMPILE_FLAGS "/bigobj /MT /MP")
+ SET_TARGET_PROPERTIES(installer PROPERTIES LINK_FLAGS
"/MANIFESTUAC:\"level='requireAdministrator' uiAccess='false'\"
/SUBSYSTEM:WINDOWS /NODEFAULTLIB:\"msvcprt.lib\" /NODEFAULTLIB:\"MSVCRT.lib\"")
+ TARGET_LINK_LIBRARIES(installer ${WXWIDGETS_STATIC_LIBRARIES})
ELSE(WIN32)
- #TARGET_LINK_LIBRARIES(installer ${Boost_LIBRARIES})
- #TARGET_LINK_LIBRARIES(installer ${wxWidgets_LIBRARIES})
+ TARGET_LINK_LIBRARIES(installer ${Boost_LIBRARIES})
+ TARGET_LINK_LIBRARIES(installer ${wxWidgets_LIBRARIES})
ENDIF(WIN32)
-# already in correct path, no need to install at all!
-#install(TARGETS rorconfig DESTINATION ${BIN_DIR})
-
Modified: trunk/source/installer/wizard.cpp
===================================================================
--- trunk/source/installer/wizard.cpp 2010-06-21 00:53:24 UTC (rev 1407)
+++ trunk/source/installer/wizard.cpp 2010-06-22 23:44:58 UTC (rev 1408)
@@ -24,6 +24,7 @@
// For compilers that support precompilation, includes "wx/wx.h".
#include <wx/wxprec.h>
#include <wx/filename.h>
+#include <wx/dataobj.h>
#include <wx/cmdline.h>
#include <wx/dir.h>
#include <wx/thread.h>
@@ -197,7 +198,7 @@
{
if (wxTheClipboard->Open())
{
- wxString txt = getExecutablePath() + wxT(" ") +
ConfigManager::getOwnHash() + wxT(" ") + wxT(__TIME__) + wxT(" ") +
wxT(__DATE__);
+ wxString txt = getExecutablePath() + wxT(" ") +
conv(ConfigManager::getOwnHash()) + wxT(" ") + wxT(__TIME__) + wxT(" ") +
wxT(__DATE__);
wxTheClipboard->SetData(new wxTextDataObject(txt));
wxTheClipboard->Flush();
wxTheClipboard->Close();
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the
lucky parental unit. See the prize list and enter to win:
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
Rigsofrods-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rigsofrods-devel