Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BUILDER / makefile / private / common / c++11.mk
diff --git a/WCudaMSE/BUILDER/makefile/private/common/c++11.mk b/WCudaMSE/BUILDER/makefile/private/common/c++11.mk
new file mode 100755 (executable)
index 0000000..5c7103a
--- /dev/null
@@ -0,0 +1,93 @@
+# Version      : 0.0.6\r
+# Date         : 20.01.2014\r
+# Author       : Cedric.Bilat@he-arc.ch\r
+\r
+ifndef __C++11_MK__\r
+__C++11_MK__=true\r
+\r
+\r
+#-std=gnu++0x ou -std=c++0x, difference? \r
+\r
+#########################\r
+#               WINDOWS                #\r
+#########################\r
+\r
+ifeq ($(OS),Win)\r
+\r
+############\r
+# Visual   #\r
+############\r
+\r
+ifeq ($(COMPILATEUR),VISUAL)\r
+\r
+       #rien, par default\r
+       \r
+endif\r
+\r
+############\r
+# Intel   #\r
+############\r
+\r
+ifeq  ($(COMPILATEUR),INTEL)\r
+\r
+       #rien, par default\r
+       \r
+endif\r
+\r
+############\r
+# MINGW   #\r
+############\r
+\r
+ifeq  ($(COMPILATEUR),MINGW)\r
+       \r
+       override CXXFLAGS:= -std=c++0x ${CXXFLAGS}\r
+       #To access C++11 threads in Windows, you will need a build of Mingw with posix-threads. \r
+       \r
+endif\r
+\r
+endif#end win\r
+\r
+#########################\r
+#               LINUX                  #\r
+#########################\r
+\r
+ifeq ($(OS),Linux)\r
+\r
+############\r
+# ARM   #\r
+############\r
+\r
+ifeq  ($(ARCH),arm)\r
+\r
+       override CXXFLAGS:= -std=c++0x ${CXXFLAGS}\r
+\r
+endif\r
+\r
+############\r
+# GCC   #\r
+############\r
+\r
+ifeq  ($(COMPILATEUR),g++)\r
+\r
+       override CXXFLAGS:= -std=c++0x ${CXXFLAGS}\r
+       \r
+endif\r
+\r
+############\r
+# INTEL   #\r
+############\r
+\r
+ifeq  ($(COMPILATEUR),INTEL)\r
+\r
+       override CXXFLAGS:= -std=c++0x ${CXXFLAGS}\r
+       \r
+endif\r
+\r
+endif#linux\r
+\r
+\r
+#############################################\r
+#                               END                                #\r
+#############################################\r
+\r
+endif#__C++11_MK__\r