[arrayfire] 18/84: Add multiprocess compilation flags for Visual Studio
Ghislain Vaillant
ghisvail-guest at moszumanska.debian.org
Mon Jan 4 23:22:17 UTC 2016
This is an automated email from the git hooks/post-receive script.
ghisvail-guest pushed a commit to branch master
in repository arrayfire.
commit 8405d5db6fdd720fb4fa7869ba8aeaa56f76acbd
Author: Shehzan Mohammed <shehzan at arrayfire.com>
Date: Thu Dec 10 22:30:14 2015 -0500
Add multiprocess compilation flags for Visual Studio
* MP adds multiprocess compilation
* Gm- disables minimal rebuild (this options was being used by default before)
---
CMakeLists.txt | 7 +++++++
examples/CMakeLists.txt | 4 ++--
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 28c983f..ea92cbe 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -145,6 +145,13 @@ IF(UNIX)
ENDIF()
ELSE(${UNIX}) #Windows
ADD_DEFINITIONS(-DOS_WIN -DNOMINMAX)
+ IF(MSVC)
+ # MP is multiprocess compilation. Gm- disables minimal rebuilds
+ # http://stackoverflow.com/questions/6172205/how-can-i-do-a-parallel-build-in-visual-studio-2010vvvvvvvv
+ # http://www.kitware.com/blog/home/post/434
+ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP /Gm-")
+ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /MP /Gm-")
+ ENDIF(MSVC)
ENDIF()
# Architechture Definitions
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt
index 29b40d8..5377252 100644
--- a/examples/CMakeLists.txt
+++ b/examples/CMakeLists.txt
@@ -33,8 +33,8 @@ ENDIF()
IF(WIN32)
# Deprecated Errors are Warning 4996 on VS2013.
# https://msdn.microsoft.com/en-us/library/ttcz0bys.aspx
- SET(CMAKE_CXX_FLAGS "/we4996")
- SET(CMAKE_C_FLAGS "/we4996")
+ SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /we4996")
+ SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /we4996")
ELSE(WIN32)
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror=deprecated-declarations")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror=deprecated-declarations")
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/arrayfire.git
More information about the debian-science-commits
mailing list