Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BUILDER / makefile / help / MakeFileNotice.txt
1 # Version       : 0.0.3\r
2 # Date          : 22.02.2012\r
3 # Author        : Cedric.Bilat@he-arc.ch\r
4\r
5 # !!! DEPRECATED !!!! to be updated or delete\r
6 #\r
7 # Use:\r
8 #\r
9 #       make -f XXX\r
10 #       make -f XXX init\r
11 #       make -f XXX clean\r
12 #       make -f XXX echoing\r
13 #       make -f XXX all\r
14 #       make -f XXX version\r
15 #       make -f XXX help\r
16 #       make -f XXX deploy\r
17 #       make -f XXX run\r
18 #       make -f XXX runDeploy\r
19 #       make -f XXX runGl               (Only with vncserver with linux)\r
20 #       make -f XXX runGlDeploy (Only with vncserver with linux)\r
21 #\r
22 # Hyp:\r
23 #\r
24 #     Windows:\r
25 #                       Path            :       icl (intel),xilib(intel),cl (visual),lib (visual)\r
26 #                       va env          :       icl : call iclvars_intel64.bat\r
27 #                                                       cl  : call Vcvars32.bat amd64\r
28 #                                                       \r
29 #         Windows/linux\r
30 #                       Path            :       g++,make,sh, icpc (intel), xild (intel)\r
31 #                       va env          :       nothing to configure!\r
32 #\r
33 #         Structure projet:\r
34 #                       src                                     # .cpp,.cu,.h,.lib\r
35 #                       obj                                     # .c -> .o\r
36 #                       lib                                     # .o -> .exe,.dll,.lib,.so,.a\r
37 #               \r
38 #                       Interresant: src peut contenir des sous-folders, no problem! Aucune contrainte, mais il peut etre interessant de ventiler ainsi \r
39 #                               src\r
40 #                                       cpp     \r
41 #                                       cu      \r
42 #                                       header\r
43 #                                       lib                             #lib qui seront utiles au linkage\r
44 #                                       resources\r
45 #\r
46 #                       Si src, contient un folder resources, alors à chaque build, celui-ci est copier dans le folder specifier par\r
47 #                               TARGET_DEPLOY_PATH dans dataProject.mk\r
48 #\r
49 #               Dependances:\r
50 #                       Les propriétés du projet sont spécifiés dans \r
51 #\r
52 #                               dataProject.mk\r
53 #                                       Obligatoire:\r
54 #                                               TARGET_NAME:=\r
55 #                                               TARGET_MODE:=                                                   (EXE,SHARED_LIB,STATIC_LIB)\r
56 #                                               TARGET_PATH:=\r
57 #                                       Facultatif:\r
58 #                                               TARGET_DEPLOY_PATH:=\r
59 #                                               CODE_DEFINE_VARIABLES:=                         (Injecter avec -DXXX)(ne mettre que XXX, -D added automaticly)\r
60 #                                               SRC_AUX+=                                                       (si fichier src à l'extérieur du folder racine src)\r
61 #                                               NVCCFLAGS:=                                                     (flag compilation for nvcc)\r
62 #                                               NVCCLDFLAGS:=                                           (flag linkage for nvcc)\r
63 #\r
64 #\r
65 #                       Les propriétés du compilateur sont spécifiés dans :\r
66 #                                                       \r
67 #                               XXX.mk (gcc.mk, mingw.mk, visual.mk, intelWin.mk, intelLinux.mk)\r
68 #\r
69 #                                       Obligatoire: \r
70 #                                               SRC_AUX:=                                                       (additionnal source for specific compiler,) (empty by default)\r
71 #                                       Facultatif:\r
72 #                                               CXXFLAGS:=                                                      (flag compilation)\r
73 #                                               LDFLAGS_AUX:=                                           (flag linkage)\r
74 #                                               ARFLAGS:=                                                       (flag static lib)\r
75 #                                               CODE_DEFINE_VARIABLES:=                         (Injecter avec -DXXX)(ne mettre que XXX, -D added automaticly)\r
76 #                                               EXCLUDE_LIBRARY_FILES:=                         (separateur espace)\r
77 #                                               ADD_LIBRARY_FILES:=                                     (separateur espace)(sans .lib ou prefixe.lib pour gcc)\r
78 #                                               IS_DEFAULT_SYS_LIBRARY_ENABLE:=         (not use with gcc,mingw)(true si actif)\r
79 #                                               IS_ADVANCED_SYS_LIBRARY_ENABLE:=        (not use with gcc,mingw)(true si actif)\r
80 #\r
81 #                                       Inclusion : XXX.mk include \r
82 #                                                       1) dataProject.mk\r
83 #                                                       2) fileSet.mk\r
84 #                                                       3) flags_XXX.mk\r
85 #                                                       4) makeFileCPP.mk\r
86 #\r
87 #                       Les propriétés Cuda sont spécifiés dans :\r
88 #\r
89 #                               cudaXXX.mk (cudaWin.mk, cudaLinux.mk)\r
90 #\r
91 #                                       Obligatoire: \r
92 #                                               SRC_AUX:=                                                       (additionnal source for specific compiler,) (empty by default)\r
93 #                                       Facultatif:\r
94 #                                               CXXFLAGS:=                                                      (flag compilation)\r
95 #                                               CXXLDFLAGS:=                                            (flag linkage)\r
96 #                                               EXCLUDE_LIBRARY_FILES:=                         (separateur espace)\r
97 #                                               ADD_LIBRARY_FILES:=                                     (separateur espace)(sans .lib ou prefixe.lib pour gcc)\r
98 #                                               DEFAULT_SYS_LIBRARY_FILES:=                     (librairie system only for visual)\r
99 #\r
100 #                                       Inclusion : cudaXXX.mk include \r
101 #                                                       1) dataProject.mk\r
102 #                                                       2) makeFileCudaXXX.mk\r
103 #\r
104 # Tester sous:\r
105 #\r
106 #               OS :    Windows                 :       Seven64\r
107 #                               mingw32-make    :       3.81  (from MINGW32)\r
108 #                               GCC 32 bits             :       3.4.5 (from MINGW32)\r
109 #                               GCC 64 bits     :   4.4.5 (from MINGW64)\r
110 #                               Visual                  :       Visual 2008 (15.00.21022.08)\r
111 #                               Intel                   :       11.0.075\r
112 #                               Java                    :   1.6.020\r
113 #                               sh 32 bits              :       3.1.17  (from MINGW64 or RTOOLs)\r
114 #\r
115 #               OS      :       Linux                   :       Ubuntu64 (9.08,10.04,11.04)\r
116 #                               make                    :       3.81\r
117 #                               GCC                     :       4.4.3\r
118 #                               Java                    :       1.6.020\r
119 #\r
120 # See\r
121 #               OptionCompilateur.txt\r
122 #\r
123 # END