12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- # Copyright 2013 Karsten Ahnert
- # Copyright 2013 Mario Mulansky
- # Copyright 2013 Pascal Germroth
- # Distributed under the Boost Software License, Version 1.0. (See
- # accompanying file LICENSE_1_0.txt or copy at
- # http://www.boost.org/LICENSE_1_0.txt)
- # Only builds target with supported OpenMP enabled toolsets.
- #
- # use as:
- # exe omp : omp.cpp : [ openmp ] ;
- #
- rule openmp return
- # default
- <build>no
- # GNU C++
- <toolset>gcc:<cxxflags>-fopenmp
- <toolset>gcc:<linkflags>-fopenmp
- <toolset>gcc:<build>yes
- # Microsoft Visual C++
- <toolset>msvc:<cxxflags>/openmp
- <toolset>msvc:<linkflags>/openmp
- <toolset>msvc:<build>yes
- # Intel C++
- <toolset>intel-linux:<cxxflags>-openmp
- <toolset>intel-linux:<linkflags>-openmp
- <toolset>intel-linux:<build>yes
- <toolset>intel-win:<cxxflags>-Qopenmp
- <toolset>intel-win:<linkflags>-Qopenmp
- <toolset>intel-win:<build>yes
- # HP aC++
- <toolset>acc:<cxxflags>+Oopenmp
- <toolset>acc:<linkflags>+Oopenmp
- <toolset>acc:<build>yes
- # Sun Studio
- <toolset>sun:<cxxflags>-xopenmp
- <toolset>sun:<linkflags>-xopenmp
- <toolset>sun:<build>yes
- # IBM XL
- <toolset>vacpp:<cxxflags>-qsmp=omp
- <toolset>vacpp:<linkflags>-qsmp=omp
- <toolset>vacpp:<build>yes
- # PG++
- <toolset>pgi:<cxxflags>-mp
- <toolset>pgi:<linkflags>-mp
- <toolset>pgi:<build>yes
- # Pathscale
- <toolset>pathscale:<cxxflags>-mp
- <toolset>pathscale:<linkflags>-mp
- <toolset>pathscale:<build>yes
- ;
|