2 # Author : Cedric.Bilat@he-arc.ch
6 # (A1) Dans les d�finitions de variables ci-dessous, m�fiez-vous des espaces � la fin!
7 # (A2) Laisser espace apr�s le += de surcharge : exemple : xxx+= yyyy
10 ifndef __MINGW_PUBLIC_OPTION_MK__
11 __MINGW_PUBLIC_OPTION_MK__=true
14 ###############################################
16 ###############################################
18 ########################
20 ########################
22 #Option de compilation
23 # Version minimale : vide
24 # Surcharger automatiquement (par exemple en fonction du type de la target)
27 #CXXFLAGS+= -std=c++0x
34 #CXXFLAGS+= -w # disable warning
35 #CXXFLAGS+= -W # Print extra warning messages
36 #CXXFLAGS+= -Wall # enable all warning
37 #CXXFLAGS+= -Wunused-variable # show unused-variable
38 #CXXFLAGS+= -Wunused-function # show unused-function
39 #CXXFLAGS+= -Wunused-parameter # show unused-parameter
46 CXX_OPTIMISATION+= -O3
48 CXX_OPTIMISATION+= -frerun-loop-opt
49 CXX_OPTIMISATION+= -fgcse
50 CXX_OPTIMISATION+= -fomit-frame-pointer
53 #X86_CXX_OPTIMISATION+= -march=native # Detection automatique arch
54 X86_CXX_OPTIMISATION+= -march=core2 # xeon x4 home
55 #X86_CXX_OPTIMISATION+= -march=corei7 # cuda1
56 #X86_CXX_OPTIMISATION+= -march=corei7-avx # cuda2, mieux?
57 #X86_CXX_OPTIMISATION+= -march=sandybridge # i7 work
58 #X86_CXX_OPTIMISATION+= -march=ivybridge # i7 home
59 #X86_CXX_OPTIMISATION+= -march=haswell
65 #decommneter la ligne pour
66 # (1) empecher l'optimisation
67 # (2) activer les flag de debug
76 # Version minimale : vide
77 # Surcharger automatiquement (par exemple en fonction du type de la target)
83 # Version minimale : vide (sera surcharg�e)
84 # Surcharger automatiquement (par exemple en fonction du type de la target)
92 #Injection de variable dans le code
93 # same as #define XXX YYY
95 #Attention, pas mettre -D, ni #define, que XXX
97 CODE_DEFINE_VARIABLES+=
100 # separateur est espac
101 # sans extension .lib
105 EXCLUDE_LIBRARY_FILES+=#
107 ###############################################
109 ###############################################
111 endif#__MINGW_PUBLIC_OPTION_MK__