--- /dev/null
+# Version : 0.0.4\r
+# Author : Cedric.Bilat@he-arc.ch\r
+#\r
+\r
+ifndef __API_OPEN_MP_MK__\r
+__API_OPEN_MP_MK__=true\r
+\r
+##########################################\r
+# OpenMP #\r
+##########################################\r
+\r
+# OMP\r
+# Visual 2008 cuda 4.1\r
+# bug : /openmp ne peut pas etre use with cu files\r
+# Solution : compile cu files without /openmp \r
+# compile .ccp file with /openmp\r
+# Tip: compile all file without /openmp\r
+# modify file usinf omp\r
+# compile with flag /openmp\r
+# Conclusion : with this technique omp ok !\r
+# Visual 2010 cuda 5.0\r
+# bug : fix\r
+# Conclusion : On peut compiler/linker avec /openmp\r
+# Linux : ok\r
+\r
+#########################\r
+# WINDOWS #\r
+#########################\r
+\r
+ifeq ($(OS),Win)\r
+\r
+############\r
+# Visual #\r
+############\r
+\r
+ifeq ($(COMPILATEUR),VISUAL)\r
+\r
+ #compil\r
+ CXXFLAGS+= /openmp \r
+ \r
+ #link\r
+ #rien automatique by compilateur\r
+ \r
+endif\r
+\r
+############\r
+# Intel #\r
+############\r
+\r
+ifeq ($(COMPILATEUR),INTEL)\r
+\r
+ #compil\r
+ CXXFLAGS+= /Qopenmp\r
+ \r
+ #link\r
+ #rien automatique by compilateur\r
+ \r
+endif\r
+\r
+############\r
+# MINGW #\r
+############\r
+\r
+ifeq ($(COMPILATEUR),MINGW)\r
+ \r
+ #compil\r
+ CXXFLAGS+= -fopenmp\r
+ \r
+ #link\r
+ #ADD_LIBRARY_FILES+= gomp\r
+ LDFLAGS+= -lgomp\r
+endif\r
+\r
+endif\r
+\r
+#########################\r
+# LINUX #\r
+#########################\r
+\r
+ifeq ($(OS),Linux)\r
+\r
+############\r
+# GCC #\r
+############\r
+\r
+ifeq ($(COMPILATEUR),g++)\r
+\r
+ #compilation\r
+ CXXFLAGS+= -fopenmp\r
+ \r
+ #link\r
+ #ADD_LIBRARY_FILES+= gomp\r
+ LDFLAGS+= -lgomp\r
+ #LDFLAGS+= -l$(subst :, -l,${OPENMP_LIBRARIES}) \r
+ \r
+endif\r
+\r
+############\r
+# INTEL #\r
+############\r
+\r
+ifeq ($(COMPILATEUR),INTEL)\r
+\r
+ #compilation\r
+ CXXFLAGS+= -openmp\r
+ \r
+ #link\r
+ #ADD_LIBRARY_FILES+= iomp5\r
+ LDFLAGS+= -liomp5\r
+ \r
+endif\r
+\r
+############\r
+# ARM #\r
+############\r
+\r
+ifeq ($(ARCH),arm)\r
+ LDFLAGS+= -L$(subst :, -L,${OPENCV_LIB})#car use opencv system\r
+ #RPATH_LINK+=${OPENCV_LIB}\r
+endif\r
+\r
+endif#linux\r
+\r
+##########################################\r
+# END #\r
+##########################################\r
+\r
+endif#__API_OPEN_MP_MK__\r
+\r