--- /dev/null
+# Version : 0.0.4\r
+# Author : Cedric.Bilat@he-arc.ch\r
+#\r
+# Attention\r
+#\r
+# (A1) Dans les definitions de variables ci-dessous, mefiez-vous des espaces � la fin!\r
+# (A2) Laisser espace apres le += de surcharge : exemple : xxx+= yyyy\r
+#\r
+\r
+ifndef __GCC_PUBLIC_OPTION_MK__\r
+__GCC_PUBLIC_OPTION_MK__=true\r
+\r
+###############################################\r
+# GCC #\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
+\r
+#################\r
+# Warning #\r
+#################\r
+\r
+#CXXFLAGS+= -w # Disable warning\r
+#CXXFLAGS+= -W # Print extra warning messages\r
+#CXXFLAGS+= -Wall # Enable all\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
+# Common X86 et ARM\r
+CXX_OPTIMISATION+= -O3 \r
+\r
+#######\r
+# x86 #\r
+#######\r
+\r
+# General\r
+X86_CXX_OPTIMISATION+= -frerun-loop-opt \r
+#X86_CXX_OPTIMISATION+= -fgcse \r
+X86_CXX_OPTIMISATION+= -fomit-frame-pointer\r
+\r
+# CPU specific\r
+#X86_CXX_OPTIMISATION+= -march=native # Detection automatique arch\r
+#X86_CXX_OPTIMISATION+= -march=core2 \r
+X86_CXX_OPTIMISATION+= -march=corei7 # cuda1\r
+#X86_CXX_OPTIMISATION+= -march=corei7-avx # cuda2,i7\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
+# ARM #\r
+#######\r
+\r
+ARM_CXXFLAGS+=#\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
+# 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
+EXCLUDE_LIBRARY_FILES+=\r
+ADD_LIBRARY_FILES+=\r
+\r
+###############################################\r
+# End #\r
+###############################################\r
+\r
+endif#__GCC_PUBLIC_OPTION_MK__
\ No newline at end of file