[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r2321: Patch for better MSVC support from notbobfischer. Thanks! (in vidalia/trunk: . src src/util)
Author: edmanm
Date: 2008-01-24 19:18:10 -0500 (Thu, 24 Jan 2008)
New Revision: 2321
Modified:
vidalia/trunk/
vidalia/trunk/CMakeLists.txt
vidalia/trunk/src/CMakeLists.txt
vidalia/trunk/src/util/CMakeLists.txt
Log:
r76@lysithea: edmanm | 2008-01-24 19:18:05 -0500
Patch for better MSVC support from notbobfischer. Thanks!
Property changes on: vidalia/trunk
___________________________________________________________________
svk:merge ticket from /local/vidalia/trunk [r76] on 90112fd6-a33b-4cea-8d39-48ff1d78625c
Modified: vidalia/trunk/CMakeLists.txt
===================================================================
--- vidalia/trunk/CMakeLists.txt 2008-01-24 21:34:10 UTC (rev 2320)
+++ vidalia/trunk/CMakeLists.txt 2008-01-25 00:18:10 UTC (rev 2321)
@@ -44,6 +44,13 @@
include(CheckIncludeFileCXX)
include(CPack)
+if(MSVC_IDE)
+ # Supress regeneration
+ set(CMAKE_SUPPRESS_REGENERATION TRUE)
+ set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin)
+ set(EXECUTABLE_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin)
+endif(MSVC_IDE)
+
## Define Vidalia-specific CMake options
if (APPLE)
option(OSX_FAT_BINARY "Build Vidalia as a Universal binary." OFF)
Modified: vidalia/trunk/src/CMakeLists.txt
===================================================================
--- vidalia/trunk/src/CMakeLists.txt 2008-01-24 21:34:10 UTC (rev 2320)
+++ vidalia/trunk/src/CMakeLists.txt 2008-01-25 00:18:10 UTC (rev 2321)
@@ -40,6 +40,10 @@
endif(OSX_FAT_BINARY)
endif(APPLE)
+if(MSVC)
+ add_definitions(-D_USE_MATH_DEFINES=1)
+endif(MSVC)
+
## Add some Qt definitions
if (WIN32)
add_definitions(-DQT_THREAD_SUPPORT)
Modified: vidalia/trunk/src/util/CMakeLists.txt
===================================================================
--- vidalia/trunk/src/util/CMakeLists.txt 2008-01-24 21:34:10 UTC (rev 2320)
+++ vidalia/trunk/src/util/CMakeLists.txt 2008-01-25 00:18:10 UTC (rev 2321)
@@ -52,6 +52,13 @@
target_link_libraries(util ${QT_LIBRARIES})
if(USE_QSSLSOCKET)
- target_link_libraries(util crypto ssl)
+ target_link_libraries(util)
+ if(UNIX)
+ ## XXX: This is not quite right, since we still may need to link in
+ ## OpenSSL libs on Windows as well, depending on how Qt was built.
+ ## It suffices for the default Qt install on Windows though, until we
+ ## gets some more complex CMake fu in.
+ target_link_libraries(crypto ssl)
+ endif(UNIX)
endif(USE_QSSLSOCKET)