2 # Author : Cedric.Bilat@he-arc.ch
6 # (A1) Dans les definitions de variables ci-dessous, mefiez-vous des espaces � la fin!
7 # (A2) Laisser espace apres le += de surcharge : exemple : xxx+= yyyy
10 ifndef __GCC_PUBLIC_OPTION_MK__
11 __GCC_PUBLIC_OPTION_MK__=true
13 ###############################################
15 ###############################################
17 ########################
19 ########################
21 # Option de compilation
22 # Version minimale : vide
23 # Surcharger automatiquement (par exemple en fonction du type de la target)
31 #CXXFLAGS+= -w # Disable warning
32 #CXXFLAGS+= -W # Print extra warning messages
33 #CXXFLAGS+= -Wall # Enable all
34 #CXXFLAGS+= -Wunused-variable # show unused-variable
35 #CXXFLAGS+= -Wunused-function # show unused-function
36 #CXXFLAGS+= -Wunused-parameter # show unused-parameter
43 CXX_OPTIMISATION+= -O3
50 X86_CXX_OPTIMISATION+= -frerun-loop-opt
51 #X86_CXX_OPTIMISATION+= -fgcse
52 X86_CXX_OPTIMISATION+= -fomit-frame-pointer
55 #X86_CXX_OPTIMISATION+= -march=native # Detection automatique arch
56 #X86_CXX_OPTIMISATION+= -march=core2
57 X86_CXX_OPTIMISATION+= -march=corei7 # cuda1
58 #X86_CXX_OPTIMISATION+= -march=corei7-avx # cuda2,i7
59 #X86_CXX_OPTIMISATION+= -march=sandybridge # i7 work
60 #X86_CXX_OPTIMISATION+= -march=ivybridge # i7 home
61 #X86_CXX_OPTIMISATION+= -march=haswell
73 #decommneter la ligne pour
74 # (1) empecher l'optimisation
75 # (2) activer les flag de debug
84 # Version minimale : vide
85 # Surcharger automatiquement (par exemple en fonction du type de la target)
90 # Version minimale : vide (sera surcharg�e)
91 # Surcharger automatiquement (par exemple en fonction du type de la target)
99 #Injection de variable dans le code
100 # same as #define XXX YYY
102 #Attention, pas mettre -D, ni #define, que XXX
104 CODE_DEFINE_VARIABLES+=
107 # separateur est espac
108 # sans extension .lib
111 EXCLUDE_LIBRARY_FILES+=
114 ###############################################
116 ###############################################
118 endif#__GCC_PUBLIC_OPTION_MK__