Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BUILDER / makefile / public / cpp / intelWin.mk
1 # Version : 0.0.3
2 # Author : Cedric.Bilat@he-arc.ch
3 #
4 # Attention
5 #
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
8 #
9
10 ifndef __INTEL_WIN_PUBLIC_OPTION_MK__
11 __INTEL_WIN_PUBLIC_OPTION_MK__=true
12
13 ###############################################
14 # Intel Win #
15 ###############################################
16
17 ########################
18 # public #
19 ########################
20
21 # Option de compilation
22 # Version minimale : vide
23 # Surcharger automatiquement (par exemple en fonction du type de la target)
24
25 #################
26 # Warning #
27 #################
28
29 #CXXFLAGS+= /w #Suppres warning messages
30
31 #################
32 # Divers #
33 #################
34
35 #exception
36 CXXFLAGS+= /EHsc
37
38 #linkage dll
39 CXXFLAGS+= /MD
40
41 #################
42 # Optimisation #
43 #################
44
45 # General
46 CXX_OPTIMISATION+= /O3
47 CXX_OPTIMISATION+= /fast
48 CXX_OPTIMISATION+= /Qparallel
49 CXX_OPTIMISATION+= /Qpar-threshold100
50
51 # CPU specific
52 #X86_CXX_OPTIMISATION+= /QxSSSE3
53 X86_CXX_OPTIMISATION+= /QxSSE4.1 # xeon x8 home
54 #X86_CXX_OPTIMISATION+= /QxSSE4.2 # cuda1
55 #X86_CXX_OPTIMISATION+= /QxAVX #
56 #X86_CXX_OPTIMISATION+= /QxAVX2 # cuda2,i7 (from visual 2013)
57
58 #################
59 # debug #
60 #################
61
62 #decommneter la ligne pour
63 # (1) empecher l'optimisation
64 # (2) activer les flag de debug
65
66 #DEBUG=true
67
68 #################
69 # linkage #
70 #################
71
72 # Static Lib
73 # Version minimale : vide
74 # Surcharger automatiquement (par exemple en fonction du type de la target)
75
76 ARFLAGS+=#
77
78 # Shared lib
79 # Version minimale : vide (sera surcharg�e)
80 # Surcharger automatiquement (par exemple en fonction du type de la target)
81
82 LDFLAGS_AUX+=
83
84 #################
85 # extension #
86 #################
87
88 #Injection de variable dans le code
89 # same as #define XXX YYY
90 # same as -DXXX
91 #Attention, pas mettre -D, ni #define, que XXX
92
93 CODE_DEFINE_VARIABLES+=
94
95 # Attention :
96 # separateur est espac
97 # sans extension .lib
98 # sans prefixe lib
99
100 EXCLUDE_LIBRARY_FILES+=
101 ADD_LIBRARY_FILES+=
102
103 # Injection automatique de lib windows standard
104 # true (ou n'importe quoi) pour activer!
105 # rien pour desactiver
106 # Version minimale : vide (avec # pour le montrer)
107 IS_DEFAULT_SYS_LIBRARY_ENABLE:=#
108 IS_ADVANCED_SYS_LIBRARY_ENABLE:=#
109
110 ###############################################
111 # End #
112 ###############################################
113
114 endif#__INTEL_WIN_PUBLIC_OPTION_MK__