Revision: 1567
http://rigsofrods.svn.sourceforge.net/rigsofrods/?rev=1567&view=rev
Author: rorthomas
Date: 2011-01-15 22:45:25 +0000 (Sat, 15 Jan 2011)
Log Message:
-----------
new dependency folder structure for windows
fixed some VS2010 warnings
fixed runtime output path
Modified Paths:
--------------
trunk/CMakeDependenciesConfig.txt
trunk/CMakeLists.txt
Modified: trunk/CMakeDependenciesConfig.txt
===================================================================
--- trunk/CMakeDependenciesConfig.txt 2011-01-15 22:29:34 UTC (rev 1566)
+++ trunk/CMakeDependenciesConfig.txt 2011-01-15 22:45:25 UTC (rev 1567)
@@ -32,135 +32,131 @@
message(FATAL_ERROR "Rigs of Rods dependency dir not set
properly!")
endif(NOT ROR_DEPENDENCIES_DIR)
- #### REQUIRED COMPONENTS
- set(Ogre_INCLUDE_DIRS "${ROR_DEPENDENCIES_DIR}/include/Ogre"
CACHE PATH "The ogre include path to use")
- set(Ogre_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib" CACHE PATH
"The ogre lib path to use")
- set(Ogre_LIBRARIES "OgreMain" CACHE STRING "The ogre lib to
link against")
+ #### REQUIRED COMPONENTS
+ set(Ogre_INCLUDE_DIRS "${ROR_DEPENDENCIES_DIR}/include/Ogre" CACHE PATH
"The ogre include path to use")
+ set(Ogre_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib/Ogre" CACHE PATH
"The ogre lib path to use")
+ set(Ogre_LIBRARIES "OgreMain" CACHE STRING "The ogre lib to link
against")
- set(Ogre_Terrain_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/Ogre/Paging" CACHE PATH "The ogre terrain
include path to use")
- set(Ogre_Terrain_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib"
CACHE PATH "The ogre terrain lib path to use")
- set(Ogre_Terrain_LIBRARIES "OgreTerrain" CACHE STRING "The ogre
terrain lib to link against")
+ set(Ogre_Terrain_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/Ogre/Paging" CACHE PATH "The ogre terrain
include path to use")
+ set(Ogre_Terrain_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib/Ogre" CACHE
PATH "The ogre terrain lib path to use")
+ set(Ogre_Terrain_LIBRARIES "OgreTerrain" CACHE STRING "The ogre terrain
lib to link against")
- set(Ogre_Paging_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/Ogre/Terrain" CACHE PATH "The ogre Paging
include path to use")
- set(Ogre_Paging_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib"
CACHE PATH "The ogre Paging lib path to use")
- set(Ogre_Paging_LIBRARIES "OgrePaging" CACHE STRING "The ogre
Paging lib to link against")
+ set(Ogre_Paging_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/Ogre/Terrain" CACHE PATH "The ogre Paging
include path to use")
+ set(Ogre_Paging_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib/Ogre" CACHE
PATH "The ogre Paging lib path to use")
+ set(Ogre_Paging_LIBRARIES "OgrePaging" CACHE STRING "The ogre Paging
lib to link against")
- set(Ogre_RTShader_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/Ogre/RTShaderSystem" CACHE PATH "The ogre
RTShaderSystem include path to use")
- set(Ogre_RTShader_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib"
CACHE PATH "The ogre RTShaderSystem lib path to use")
- set(Ogre_RTShader_LIBRARIES "OgreRTShaderSystem" CACHE STRING
"The ogre RTShaderSystem lib to link against")
-
- set(Ois_INCLUDE_DIRS "${ROR_DEPENDENCIES_DIR}/include/ois"
CACHE PATH "The OIS include path to use")
- set(Ois_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib" CACHE PATH
"The OIS lib path to use")
- set(Ois_LIBRARIES "ois" CACHE STRING "The ogre lib to link
against")
+ set(Ogre_RTShader_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/Ogre/RTShaderSystem" CACHE PATH "The ogre
RTShaderSystem include path to use")
+ set(Ogre_RTShader_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib/Ogre" CACHE
PATH "The ogre RTShaderSystem lib path to use")
+ set(Ogre_RTShader_LIBRARIES "OgreRTShaderSystem" CACHE STRING "The ogre
RTShaderSystem lib to link against")
- set(BOOST_INCLUDE_DIRS "${ROR_DEPENDENCIES_DIR}/include/boost"
CACHE PATH "The BOOST include path to use")
- set(BOOST_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib/boost"
CACHE PATH "The BOOST lib path to use")
+ copy_files(${ROR_DEPENDENCIES_DIR}/bin/Ogre ${EXECUTABLE_OUTPUT_PATH})
- set(CURL_INCLUDE_DIRS "${ROR_DEPENDENCIES_DIR}/include/" CACHE
PATH "The curl include path to use")
- set(CURL_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib" CACHE PATH
"The curl lib path to use")
- set(CURL_LIBRARIES "libcurl.lib" CACHE STRING "The curl lib to
link against")
-
- set(PThread_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/pthread" CACHE PATH "The pthread include path
to use")
- set(PThread_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib" CACHE
PATH "The pthread lib path to use")
- set(PThread_LIBRARIES "pthreadVC2.lib" CACHE STRING "The
pthread lib to link against")
- include_directories(${PThread_INCLUDE_DIRS})
- link_directories (${PThread_LIBRARY_DIRS})
+ set(Ois_INCLUDE_DIRS "${ROR_DEPENDENCIES_DIR}/include/ois" CACHE PATH
"The OIS include path to use")
+ set(Ois_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib/ois" CACHE PATH "The
OIS lib path to use")
+ set(Ois_LIBRARIES "ois" CACHE STRING "The ogre lib to link against")
- # directX
- set(DirectX_INCLUDE_DIRS "$ENV{DXSDK_DIR}/Include" CACHE PATH
"The DirectX include path to use")
- set(DirectX_LIBRARY_DIRS "$ENV{DXSDK_DIR}/Lib/x86" CACHE PATH
"The DirectX lib path to use")
- include_directories(${DirectX_INCLUDE_DIRS})
- link_directories (${DirectX_LIBRARY_DIRS})
+ set(BOOST_INCLUDE_DIRS "${ROR_DEPENDENCIES_DIR}/include/boost" CACHE
PATH "The BOOST include path to use")
+ set(BOOST_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib/boost" CACHE PATH
"The BOOST lib path to use")
+ # special include path for curl ...
+ set(CURL_INCLUDE_DIRS "${ROR_DEPENDENCIES_DIR}/include/" CACHE PATH
"The curl include path to use")
+ set(CURL_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib/curl" CACHE PATH
"The curl lib path to use")
+ set(CURL_LIBRARIES "libcurl.lib" CACHE STRING "The curl lib to link
against")
+
+ set(PThread_INCLUDE_DIRS "${ROR_DEPENDENCIES_DIR}/include/pthread"
CACHE PATH "The pthread include path to use")
+ set(PThread_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib/pthread" CACHE
PATH "The pthread lib path to use")
+ set(PThread_LIBRARIES "pthreadVC2.lib" CACHE STRING "The pthread lib to
link against")
+ copy_files(${ROR_DEPENDENCIES_DIR}/bin/pthread
${EXECUTABLE_OUTPUT_PATH})
+ include_directories(${PThread_INCLUDE_DIRS})
+ link_directories (${PThread_LIBRARY_DIRS})
- #### OPTIONAL COMPONENTS
- if(ROR_USE_MYGUI)
- set(MYGUI_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/MyGUI" CACHE PATH "The mygui include path to
use")
- set(MYGUI_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib"
CACHE PATH "The mygui lib path to use")
- set(MYGUI_LIBRARIES
"MyGUI.OgrePlatform.lib;MyGUIEngine.lib" CACHE STRING "The mygui libs to link
against")
- endif(ROR_USE_MYGUI)
+ # directX
+ set(DirectX_INCLUDE_DIRS "$ENV{DXSDK_DIR}/Include" CACHE PATH "The
DirectX include path to use")
+ set(DirectX_LIBRARY_DIRS "$ENV{DXSDK_DIR}/Lib/x86" CACHE PATH "The
DirectX lib path to use")
+ include_directories(${DirectX_INCLUDE_DIRS})
+ link_directories (${DirectX_LIBRARY_DIRS})
- if(ROR_USE_OPENAL)
- set(OPENAL_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/openal-soft" CACHE PATH "The openal include
path to use")
- set(OPENAL_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib"
CACHE PATH "The openal lib path to use")
- set(OPENAL_LIBRARIES "OpenAL32.lib" CACHE STRING
"The openal libs to link against")
- endif(ROR_USE_OPENAL)
- if(ROR_USE_LUA)
- set(LUA_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/lua" CACHE PATH "The lua include path to use")
- set(LUA_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib"
CACHE PATH "The lua lib path to use")
- set(LUA_LIBRARIES "lua.lib" CACHE STRING "The lua
lib to link against")
- endif(ROR_USE_LUA)
+ #### OPTIONAL COMPONENTS
+ if(ROR_USE_MYGUI)
+ set(MYGUI_INCLUDE_DIRS "${ROR_DEPENDENCIES_DIR}/include/MyGUI"
CACHE PATH "The mygui include path to use")
+ set(MYGUI_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib/MyGUI"
CACHE PATH "The mygui lib path to use")
+ set(MYGUI_LIBRARIES "MyGUI.OgrePlatform.lib;MyGUIEngine.lib"
CACHE STRING "The mygui libs to link against")
+ copy_files(${ROR_DEPENDENCIES_DIR}/bin/MyGUI
${EXECUTABLE_OUTPUT_PATH})
+ endif(ROR_USE_MYGUI)
- if(ROR_USE_SOCKETW)
- set(SOCKETW_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/SocketW" CACHE PATH "The socketw include path
to use")
- set(SOCKETW_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib"
CACHE PATH "The socketw lib path to use")
- set(SOCKETW_LIBRARIES "mysocketw.lib;Ws2_32.lib"
CACHE STRING "The socketw lib to link against")
- endif(ROR_USE_SOCKETW)
+ if(ROR_USE_OPENAL)
+ set(OPENAL_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/openal-soft" CACHE PATH "The openal include
path to use")
+ set(OPENAL_LIBRARY_DIRS
"${ROR_DEPENDENCIES_DIR}/lib/openal-soft" CACHE PATH "The openal lib path to
use")
+ set(OPENAL_LIBRARIES "OpenAL32.lib" CACHE STRING "The openal
libs to link against")
+ copy_files(${ROR_DEPENDENCIES_DIR}/bin/openal-soft
${EXECUTABLE_OUTPUT_PATH})
+ endif(ROR_USE_OPENAL)
- if(ROR_USE_MOFILEREADER)
- set(MOFILEREADER_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/mofilereader" CACHE PATH "The mofilereader
include path to use")
- set(MOFILEREADER_LIBRARY_DIRS
"${ROR_DEPENDENCIES_DIR}/lib" CACHE PATH "The mofilereader lib path to use")
- set(MOFILEREADER_LIBRARIES "moFileReader.static.lib"
CACHE STRING "The mofilereader lib to link against")
- endif(ROR_USE_MOFILEREADER)
+ if(ROR_USE_LUA)
+ set(LUA_INCLUDE_DIRS "${ROR_DEPENDENCIES_DIR}/include/lua"
CACHE PATH "The lua include path to use")
+ set(LUA_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib/lua" CACHE
PATH "The lua lib path to use")
+ set(LUA_LIBRARIES "lua.lib" CACHE STRING "The lua lib to
link against")
+ endif(ROR_USE_LUA)
- if(ROR_USE_PAGED)
- set(PAGED_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/PagedGeometry" CACHE PATH "The paged include
path to use")
- set(PAGED_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib"
CACHE PATH "The paged lib path to use")
- set(PAGED_LIBRARIES "PagedGeometry.lib" CACHE STRING
"The paged lib to link against")
- endif(ROR_USE_PAGED)
+ if(ROR_USE_SOCKETW)
+ set(SOCKETW_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/SocketW" CACHE PATH "The socketw include path
to use")
+ set(SOCKETW_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib/SocketW"
CACHE PATH "The socketw lib path to use")
+ set(SOCKETW_LIBRARIES "mysocketw.lib;Ws2_32.lib" CACHE
STRING "The socketw lib to link against")
+ endif(ROR_USE_SOCKETW)
- if(ROR_USE_CAELUM)
- set(CAELUM_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/Caelum" CACHE PATH "The caelum include path to
use")
- set(CAELUM_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib"
CACHE PATH "The caelum lib path to use")
- set(CAELUM_LIBRARIES "caelum.lib" CACHE STRING "The
caelum lib to link against")
- endif(ROR_USE_CAELUM)
+ if(ROR_USE_MOFILEREADER)
+ set(MOFILEREADER_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/mofilereader" CACHE PATH "The mofilereader
include path to use")
+ set(MOFILEREADER_LIBRARY_DIRS
"${ROR_DEPENDENCIES_DIR}/lib/mofilereader" CACHE PATH "The mofilereader lib
path to use")
+ set(MOFILEREADER_LIBRARIES "moFileReader.static.lib" CACHE
STRING "The mofilereader lib to link against")
+ endif(ROR_USE_MOFILEREADER)
- if(ROR_USE_CRASHRPT)
- set(CRASHRPT_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/CrashRpt" CACHE PATH "The CrashRpt include
path to use")
- set(CRASHRPT_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib"
CACHE PATH "The CrashRpt lib path to use")
- set(CRASHRPT_LIBRARIES "CrashRpt.lib" CACHE STRING
"The CrashRpt lib to link against")
- endif(ROR_USE_CRASHRPT)
+ if(ROR_USE_PAGED)
+ set(PAGED_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/PagedGeometry" CACHE PATH "The paged include
path to use")
+ set(PAGED_LIBRARY_DIRS
"${ROR_DEPENDENCIES_DIR}/lib/PagedGeometry" CACHE PATH "The paged lib path to
use")
+ set(PAGED_LIBRARIES "PagedGeometry.lib" CACHE STRING "The
paged lib to link against")
+ endif(ROR_USE_PAGED)
- if(ROR_USE_ANGELSCRIPT)
- set(ANGELSCRIPT_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/AngelScript" CACHE PATH "The AngelScript
include path to use")
- set(ANGELSCRIPT_LIBRARY_DIRS
"${ROR_DEPENDENCIES_DIR}/lib" CACHE PATH "The AngelScript lib path to use")
- set(ANGELSCRIPT_LIBRARIES "angelscript.lib" CACHE
STRING "The AngelScript lib to link against")
- endif(ROR_USE_ANGELSCRIPT)
+ if(ROR_USE_CAELUM)
+ set(CAELUM_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/Caelum" CACHE PATH "The caelum include path to
use")
+ set(CAELUM_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib/Caelum"
CACHE PATH "The caelum lib path to use")
+ set(CAELUM_LIBRARIES "caelum.lib" CACHE STRING "The caelum
lib to link against")
+ copy_files(${ROR_DEPENDENCIES_DIR}/bin/Caelum
${EXECUTABLE_OUTPUT_PATH})
+ endif(ROR_USE_CAELUM)
- if(ROR_USE_HYDRAX)
- set(HYDRAX_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/Hydrax;${ROR_DEPENDENCIES_DIR}/include/" CACHE
PATH "The Hydrax include paths to use")
- set(HYDRAX_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib"
CACHE PATH "The Hydrax lib path to use")
- set(HYDRAX_LIBRARIES "Hydrax.lib" CACHE STRING "The
Hydrax lib to link against")
- endif(ROR_USE_HYDRAX)
+ if(ROR_USE_CRASHRPT)
+ set(CRASHRPT_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/CrashRpt" CACHE PATH "The CrashRpt include
path to use")
+ set(CRASHRPT_LIBRARY_DIRS
"${ROR_DEPENDENCIES_DIR}/lib/CrashRpt" CACHE PATH "The CrashRpt lib path to
use")
+ set(CRASHRPT_LIBRARIES "CrashRpt.lib" CACHE STRING "The
CrashRpt lib to link against")
+ copy_files(${ROR_DEPENDENCIES_DIR}/bin/CrashRpt
${EXECUTABLE_OUTPUT_PATH})
+ endif(ROR_USE_CRASHRPT)
- if(ROR_BUILD_CONFIGURATOR)
- set(WXWIDGETS_SHARED_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/wxWidgets" CACHE PATH "The wxWidgets (shared)
include paths to use")
- set(WXWIDGETS_SHARED_LIBRARY_DIRS
"${ROR_DEPENDENCIES_DIR}/lib/wx/shared" CACHE PATH "The wxWidgets (shared) lib
path to use")
- set(WXWIDGETS_SHARED_LIBRARIES
"wxbase29u.lib;wxmsw29u_core.lib;wxmsw29u_html.lib;wxbase29u_net.lib;wxmsw29u_adv.lib;wxpng.lib;wxtiff.lib;wxjpeg.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm;comctl32;rpcrt4;wsock32;wxmsw29u_propgrid.lib;wxmsw29u_aui.lib"
CACHE STRING "The wxWidgets(shared) libs to link against")
- endif(ROR_BUILD_CONFIGURATOR)
+ if(ROR_USE_ANGELSCRIPT)
+ set(ANGELSCRIPT_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/AngelScript" CACHE PATH "The AngelScript
include path to use")
+ set(ANGELSCRIPT_LIBRARY_DIRS
"${ROR_DEPENDENCIES_DIR}/lib/AngelScript" CACHE PATH "The AngelScript lib path
to use")
+ set(ANGELSCRIPT_LIBRARIES "angelscript.lib" CACHE STRING
"The AngelScript lib to link against")
+ endif(ROR_USE_ANGELSCRIPT)
- if(ROR_BUILD_INSTALLER)
- set(WXWIDGETS_STATIC_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/wxWidgets" CACHE PATH "The wxWidgets (static)
include paths to use")
- set(WXWIDGETS_STATIC_LIBRARY_DIRS
"${ROR_DEPENDENCIES_DIR}/lib/wx/static" CACHE PATH "The wxWidgets (static) lib
path to use")
- set(WXWIDGETS_STATIC_LIBRARIES
"wxbase29u.lib;wxmsw29u_core.lib;wxmsw29u_html.lib;wxmsw29u_adv.lib;wxbase29u_net.lib;wxpng.lib;wxtiff.lib;wxjpeg.lib;wxzlib.lib;wxregexu.lib;wxexpat.lib;winmm;comctl32;rpcrt4;wsock32"
CACHE STRING "The wxWidgets(shared) libs to link against")
- endif(ROR_BUILD_INSTALLER)
+ if(ROR_USE_HYDRAX)
+ set(HYDRAX_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/Hydrax;${ROR_DEPENDENCIES_DIR}/include/" CACHE
PATH "The Hydrax include paths to use")
+ set(HYDRAX_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib/Hydrax"
CACHE PATH "The Hydrax lib path to use")
+ set(HYDRAX_LIBRARIES "Hydrax.lib" CACHE STRING "The Hydrax
lib to link against")
+ copy_files(${ROR_DEPENDENCIES_DIR}/bin/Hydrax
${EXECUTABLE_OUTPUT_PATH})
+ endif(ROR_USE_HYDRAX)
- if(ROR_USE_LITESQL)
- set(LITESQL_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/litesql" CACHE PATH "The litesql include path
to use")
- set(LITESQL_LIBRARY_DIRS
"${ROR_DEPENDENCIES_DIR}/lib/litesql" CACHE PATH "The litesql lib path to use")
- set(LITESQL_LIBRARIES "litesql.lib litesql-util.lib
litesql_sqlite.lib" CACHE STRING "The litesql libs to link against")
- endif(ROR_USE_LITESQL)
-
-
- set(OPENCL_DIR "C:\\ProgramData\\NVIDIA Corporation\\NVIDIA
GPU Computing SDK\\" CACHE PATH "openCL path to use")
+ if(ROR_USE_LITESQL)
+ set(LITESQL_INCLUDE_DIRS
"${ROR_DEPENDENCIES_DIR}/include/litesql" CACHE PATH "The litesql include path
to use")
+ set(LITESQL_LIBRARY_DIRS "${ROR_DEPENDENCIES_DIR}/lib/litesql"
CACHE PATH "The litesql lib path to use")
+ set(LITESQL_LIBRARIES "litesql.lib litesql-util.lib
litesql_sqlite.lib" CACHE STRING "The litesql libs to link against")
+ endif(ROR_USE_LITESQL)
+
+ set(OPENCL_DIR "C:\\ProgramData\\NVIDIA Corporation\\NVIDIA GPU
Computing SDK\\" CACHE PATH "openCL path to use")
- if(ROR_USE_OPENCL)
- set(OPENCL_INCLUDE_DIRS
"${OPENCL_DIR}/OpenCL/common/inc;${OPENCL_DIR}/shared/inc" CACHE PATH "The
openCL include paths to use")
- set(OPENCL_LIBRARY_DIRS
"${OPENCL_DIR}/shared/lib;${OPENCL_DIR}/OpenCL/common/lib;${OPENCL_DIR}/OpenCL/common/lib/Win32"
CACHE PATH "The openCL lib paths to use")
- set(OPENCL_LIBRARIES
"oclUtils32.lib;shrUtils32.lib;OpenCL.lib" CACHE STRING "The openCL libs to
link against")
- endif(ROR_USE_OPENCL)
-
+ if(ROR_USE_OPENCL)
+ set(OPENCL_INCLUDE_DIRS
"${OPENCL_DIR}/OpenCL/common/inc;${OPENCL_DIR}/shared/inc" CACHE PATH "The
openCL include paths to use")
+ set(OPENCL_LIBRARY_DIRS
"${OPENCL_DIR}/shared/lib;${OPENCL_DIR}/OpenCL/common/lib;${OPENCL_DIR}/OpenCL/common/lib/Win32"
CACHE PATH "The openCL lib paths to use")
+ set(OPENCL_LIBRARIES
"oclUtils32.lib;shrUtils32.lib;OpenCL.lib" CACHE STRING "The openCL libs to
link against")
+ endif(ROR_USE_OPENCL)
+
ELSEIF(UNIX)
find_package(PkgConfig)
PKG_CHECK_MODULES (GTK gtk+-2.0 REQUIRED)
Modified: trunk/CMakeLists.txt
===================================================================
--- trunk/CMakeLists.txt 2011-01-15 22:29:34 UTC (rev 1566)
+++ trunk/CMakeLists.txt 2011-01-15 22:45:25 UTC (rev 1567)
@@ -7,8 +7,23 @@
project(RoR)
-include(CMakeDependenciesConfig.txt)
+macro(copy_files srcDir destDir)
+ message(STATUS "Configuring ${destDir} ...")
+ #make_directory(${destDir})
+ file(GLOB files RELATIVE ${srcDir} ${srcDir}/*)
+ foreach(filename ${files})
+ set(srcTemplatePath ${srcDir}/${filename})
+ if(NOT IS_DIRECTORY ${srcTemplatePath})
+ message(STATUS "Copying file ${filename}")
+ configure_file(
+ ${srcTemplatePath}
+ ${destDir}/${filename}
+ COPYONLY)
+ endif(NOT IS_DIRECTORY ${srcTemplatePath})
+ endforeach(filename)
+endmacro(copy_files)
+
#setup the default build mode
# global cmake options
@@ -42,7 +57,8 @@
)
if(WIN32)
- # add multi processor compilation flags
+ set(warnings /W3 /D_CRT_SECURE_NO_WARNINGS /wd4005 /wd4996 /wd4251 /nologo)
+ add_definitions(${warnings})
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} /MP
/GL /Ox /Ob2 /Oi /Ot /Oy /fp:fast /GS- /MP /Zi")
set(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} /MP
/Zi")
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} /MP
/Od /Zi")
@@ -55,33 +71,25 @@
set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}
/DEBUG /LTCG /OPT:REF")
set(CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
"${CMAKE_EXE_LINKER_FLAGS_MINSIZEREL} /DEBUG /LTCG /OPT:REF")
set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
"${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO} /DEBUG /LTCG /OPT:REF")
+
+ # fix executable paths for windows
+ SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${RUNTIME_OUTPUT_DIRECTORY})
+ SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${RUNTIME_OUTPUT_DIRECTORY})
+ SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBUG ${RUNTIME_OUTPUT_DIRECTORY})
+ SET(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${RUNTIME_OUTPUT_DIRECTORY})
+
ELSEIF(UNIX)
- set(CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG}
-O0 -ggdb")
- set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}
-mfpmath=sse -msse2 -mmmx -msse -msse3 -m3dnow -O2 -fomit-frame-pointer
-fstrict-aliasing -ffast-math -ftracer")
+ set(CMAKE_EXE_LINKER_FLAGS_DEBUG "${CMAKE_EXE_LINKER_FLAGS_DEBUG}
-O0 -ggdb")
+ set(CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE}
-mfpmath=sse -msse2 -mmmx -msse -msse3 -m3dnow -O2 -fomit-frame-pointer
-fstrict-aliasing -ffast-math -ftracer")
set(CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
"${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO} -O0")
# add additional gdb debugging stuff
set(CMAKE_SHARED_LINKER_FLAGS_DEBUG
"${CMAKE_SHARED_LINKER_FLAGS_DEBUG} -O0 -ggdb")
set(CMAKE_MODULE_LINKER_FLAGS_DEBUG
"${CMAKE_MODULE_LINKER_FLAGS_DEBUG} -O0 -ggdb")
-
endif(WIN32)
-macro(copy_files srcDir destDir)
- message(STATUS "Configuring ${destDir} ...")
- #make_directory(${destDir})
+include(CMakeDependenciesConfig.txt)
- file(GLOB files RELATIVE ${srcDir} ${srcDir}/*)
- foreach(filename ${files})
- set(srcTemplatePath ${srcDir}/${filename})
- if(NOT IS_DIRECTORY ${srcTemplatePath})
- message(STATUS "Copying file ${filename}")
- configure_file(
- ${srcTemplatePath}
- ${destDir}/${filename}
- COPYONLY)
- endif(NOT IS_DIRECTORY ${srcTemplatePath})
- endforeach(filename)
-endmacro(copy_files)
add_subdirectory(source)
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand
malware threats, the impact they can have on your business, and how you
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Rigsofrods-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rigsofrods-devel