Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BUILDER / makefile / private / api / cpp / boost.mk
diff --git a/WCudaMSE/BUILDER/makefile/private/api/cpp/boost.mk b/WCudaMSE/BUILDER/makefile/private/api/cpp/boost.mk
new file mode 100755 (executable)
index 0000000..6b1839d
--- /dev/null
@@ -0,0 +1,135 @@
+# Version      : 0.0.4\r
+# Author       : Cedric.Bilat@he-arc.ch\r
+#\r
+\r
+ifndef __API_BOOST_MK__\r
+__API_BOOST_MK__=true\r
+\r
+##########################################\r
+#                       Boost                                   #\r
+##########################################\r
+\r
+\r
+#########################\r
+#               WINDOWS                #\r
+#########################\r
+\r
+ifeq ($(OS),Win)\r
+\r
+############\r
+# Visual   #\r
+############\r
+\r
+ifeq ($(COMPILATEUR),VISUAL)\r
+\r
+       #compilation\r
+       CXXFLAGS+= -I${BOOST64_INC}\r
+       \r
+       #link (link static lib)\r
+       LDFLAGS_AUX+=  /LIBPATH:${BOOST64_VISUAL_LIB_STATIC}\r
+       #LDFLAGS_AUX+=  /LIBPATH:${BOOST64_VISUAL_LIB}\r
+       \r
+       #runtime\r
+       #API_BIN+= ${BOOST64_VISUAL_BIN}\r
+endif\r
+\r
+############\r
+# Intel   #\r
+############\r
+\r
+ifeq  ($(COMPILATEUR),INTEL)\r
+\r
+       #compilation\r
+       CXXFLAGS+= -I${BOOST64_INC}\r
+\r
+       #link (link static lib)\r
+       LDFLAGS_AUX+= /LIBPATH:${BOOST64_INTEL_LIB_STATIC}\r
+       #LDFLAGS_AUX+= /LIBPATH:${BOOST64_INTEL_LIB}\r
+       \r
+       #runtime\r
+       #API_BIN+= ${BOOST64_INTEL_BIN}\r
+endif\r
+\r
+############\r
+# MINGW   #\r
+############\r
+\r
+ifeq  ($(COMPILATEUR),MINGW)\r
+       #compilation\r
+       #CXXFLAGS+= -I${BOOST64_INC} \r
+       CXXFLAGS+= -I${BOOST64_MINGW_INC}\r
+       #-DBOOST_THREAD_USE_LIB\r
+\r
+       #link (Link dynamic lib)\r
+       #SRC_AUX+= ${BOOST64_MINGW_LIB} #ok\r
+       SRC_AUX+= ${BOOST64_MINGW_LIB_STATIC}#ok\r
+       #LDFLAGS+= -L${BOOST64_MINGW_LIB} \r
+       \r
+       #runtime\r
+       #API_BIN+= ${BOOST64_MINGW_BIN}\r
+endif\r
+\r
+endif\r
+\r
+#########################\r
+#               LINUX                  #\r
+#########################\r
+\r
+ifeq ($(OS),Linux)\r
+\r
+############\r
+# common   #\r
+############\r
+\r
+       #instalation : sudo apt-get install libboost-all-dev\r
+       #LDFLAGS+= -L/usr/lib  \r
+\r
+       #installtion manuel\r
+\r
+       #compilation\r
+       CXXFLAGS+= -I$(subst :, -I,${BOOST_INC})\r
+\r
+       #link\r
+       #LDFLAGS+= -L/opt/boost/gcc/lib \r
+       LDFLAGS+= -L$(subst :, -L,${BOOST_LIB})\r
+       LDFLAGS+= -l$(subst :, -l,${BOOST_LIBRARIES}) \r
+               \r
+       #runtime\r
+       API_BIN+= ${BOOST_LIB}\r
+\r
+############\r
+# GCC   #\r
+############\r
+\r
+ifeq  ($(COMPILATEUR),g++)\r
+       \r
+       #rien\r
+               \r
+endif\r
+\r
+############\r
+# INTEL   #\r
+############\r
+\r
+ifeq  ($(COMPILATEUR),INTEL)\r
+\r
+       #rien\r
+\r
+endif\r
+\r
+############\r
+# ARM   #\r
+############\r
+\r
+ifeq  ($(ARCH),arm)\r
+       #RPATH_LINK+=${BOOST_LIB}\r
+endif\r
+\r
+endif #end OS\r
+\r
+##########################################\r
+#                       END                                     #\r
+##########################################\r
+\r
+endif#__API_BOOST_MK__\r
+\r