Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BUILDER / makefile / private / api / cpp / boost.mk
1 # Version : 0.0.4
2 # Author : Cedric.Bilat@he-arc.ch
3 #
4
5 ifndef __API_BOOST_MK__
6 __API_BOOST_MK__=true
7
8 ##########################################
9 # Boost #
10 ##########################################
11
12
13 #########################
14 # WINDOWS #
15 #########################
16
17 ifeq ($(OS),Win)
18
19 ############
20 # Visual #
21 ############
22
23 ifeq ($(COMPILATEUR),VISUAL)
24
25 #compilation
26 CXXFLAGS+= -I${BOOST64_INC}
27
28 #link (link static lib)
29 LDFLAGS_AUX+= /LIBPATH:${BOOST64_VISUAL_LIB_STATIC}
30 #LDFLAGS_AUX+= /LIBPATH:${BOOST64_VISUAL_LIB}
31
32 #runtime
33 #API_BIN+= ${BOOST64_VISUAL_BIN}
34 endif
35
36 ############
37 # Intel #
38 ############
39
40 ifeq ($(COMPILATEUR),INTEL)
41
42 #compilation
43 CXXFLAGS+= -I${BOOST64_INC}
44
45 #link (link static lib)
46 LDFLAGS_AUX+= /LIBPATH:${BOOST64_INTEL_LIB_STATIC}
47 #LDFLAGS_AUX+= /LIBPATH:${BOOST64_INTEL_LIB}
48
49 #runtime
50 #API_BIN+= ${BOOST64_INTEL_BIN}
51 endif
52
53 ############
54 # MINGW #
55 ############
56
57 ifeq ($(COMPILATEUR),MINGW)
58 #compilation
59 #CXXFLAGS+= -I${BOOST64_INC}
60 CXXFLAGS+= -I${BOOST64_MINGW_INC}
61 #-DBOOST_THREAD_USE_LIB
62
63 #link (Link dynamic lib)
64 #SRC_AUX+= ${BOOST64_MINGW_LIB} #ok
65 SRC_AUX+= ${BOOST64_MINGW_LIB_STATIC}#ok
66 #LDFLAGS+= -L${BOOST64_MINGW_LIB}
67
68 #runtime
69 #API_BIN+= ${BOOST64_MINGW_BIN}
70 endif
71
72 endif
73
74 #########################
75 # LINUX #
76 #########################
77
78 ifeq ($(OS),Linux)
79
80 ############
81 # common #
82 ############
83
84 #instalation : sudo apt-get install libboost-all-dev
85 #LDFLAGS+= -L/usr/lib
86
87 #installtion manuel
88
89 #compilation
90 CXXFLAGS+= -I$(subst :, -I,${BOOST_INC})
91
92 #link
93 #LDFLAGS+= -L/opt/boost/gcc/lib
94 LDFLAGS+= -L$(subst :, -L,${BOOST_LIB})
95 LDFLAGS+= -l$(subst :, -l,${BOOST_LIBRARIES})
96
97 #runtime
98 API_BIN+= ${BOOST_LIB}
99
100 ############
101 # GCC #
102 ############
103
104 ifeq ($(COMPILATEUR),g++)
105
106 #rien
107
108 endif
109
110 ############
111 # INTEL #
112 ############
113
114 ifeq ($(COMPILATEUR),INTEL)
115
116 #rien
117
118 endif
119
120 ############
121 # ARM #
122 ############
123
124 ifeq ($(ARCH),arm)
125 #RPATH_LINK+=${BOOST_LIB}
126 endif
127
128 endif #end OS
129
130 ##########################################
131 # END #
132 ##########################################
133
134 endif#__API_BOOST_MK__
135