Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BUILDER / makefile / public / cpp / mingw.mk
diff --git a/WCudaMSE/BUILDER/makefile/public/cpp/mingw.mk b/WCudaMSE/BUILDER/makefile/public/cpp/mingw.mk
new file mode 100755 (executable)
index 0000000..df9799e
--- /dev/null
@@ -0,0 +1,112 @@
+# Version      : 0.0.3\r
+# Author       : Cedric.Bilat@he-arc.ch\r
+#\r
+# Attention\r
+#\r
+#      (A1)    Dans les d�finitions de variables ci-dessous, m�fiez-vous des espaces � la fin!\r
+#      (A2)    Laisser espace  apr�s le += de surcharge : exemple : xxx+= yyyy\r
+#\r
+\r
+ifndef __MINGW_PUBLIC_OPTION_MK__\r
+__MINGW_PUBLIC_OPTION_MK__=true\r
+\r
+\r
+###############################################\r
+#                      MinGW                                                     #\r
+###############################################\r
+\r
+########################\r
+#      public             #\r
+########################\r
+\r
+#Option de compilation \r
+#      Version minimale : vide\r
+#      Surcharger automatiquement (par exemple en fonction du type de la target)\r
+\r
+#CXXFLAGS+=#\r
+#CXXFLAGS+= -std=c++0x\r
+\r
+\r
+#################\r
+#      Warning     #\r
+#################\r
+\r
+#CXXFLAGS+= -w                                         # disable warning\r
+#CXXFLAGS+= -W                                         # Print extra warning messages\r
+#CXXFLAGS+= -Wall                              # enable all warning\r
+#CXXFLAGS+= -Wunused-variable  # show unused-variable\r
+#CXXFLAGS+= -Wunused-function  # show unused-function\r
+#CXXFLAGS+= -Wunused-parameter         # show unused-parameter\r
+\r
+#################\r
+# Optimisation  #\r
+#################\r
+\r
+# General\r
+CXX_OPTIMISATION+= -O3\r
+\r
+CXX_OPTIMISATION+= -frerun-loop-opt \r
+CXX_OPTIMISATION+= -fgcse \r
+CXX_OPTIMISATION+= -fomit-frame-pointer\r
+\r
+# CPU specific\r
+#X86_CXX_OPTIMISATION+= -march=native                          # Detection automatique arch\r
+X86_CXX_OPTIMISATION+= -march=core2                            # xeon x4 home\r
+#X86_CXX_OPTIMISATION+= -march=corei7                          # cuda1\r
+#X86_CXX_OPTIMISATION+= -march=corei7-avx                      # cuda2, mieux?\r
+#X86_CXX_OPTIMISATION+= -march=sandybridge                     # i7 work\r
+#X86_CXX_OPTIMISATION+= -march=ivybridge                       # i7 home\r
+#X86_CXX_OPTIMISATION+= -march=haswell \r
+\r
+#################\r
+# debug         #\r
+#################\r
+\r
+#decommneter la ligne pour \r
+#      (1) empecher l'optimisation\r
+#      (2) activer les flag de debug\r
+\r
+#DEBUG=true\r
+\r
+#################\r
+# linkage       #\r
+#################\r
+\r
+# Static Lib\r
+#      Version minimale : vide\r
+#      Surcharger automatiquement (par exemple en fonction du type de la target)\r
+\r
+ARFLAGS+=#\r
\r
\r
+# Shared lib\r
+#      Version minimale : vide (sera surcharg�e)\r
+#      Surcharger automatiquement (par exemple en fonction du type de la target)\r
+\r
+LDFLAGS+=\r
+\r
+#################\r
+# extension     #\r
+#################\r
+\r
+#Injection de variable dans le code \r
+#      same as #define XXX YYY\r
+#      same as -DXXX\r
+#Attention, pas mettre -D, ni #define, que XXX\r
+\r
+CODE_DEFINE_VARIABLES+=\r
+\r
+# Attention :\r
+#      separateur est espac\r
+#      sans extension .lib\r
+#      sans prefixe lib\r
+\r
+ADD_LIBRARY_FILES+=#\r
+EXCLUDE_LIBRARY_FILES+=#\r
+\r
+###############################################\r
+#                                      End                                               #\r
+###############################################\r
+\r
+endif#__MINGW_PUBLIC_OPTION_MK__\r
+\r