Jamfile.jam 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. #
  2. # Copyright Andrey Semashev 2007 - 2015.
  3. # Distributed under the Boost Software License, Version 1.0.
  4. # (See accompanying file LICENSE_1_0.txt or copy at
  5. # http://www.boost.org/LICENSE_1_0.txt)
  6. #
  7. import project ;
  8. project /boost/log/x86-extensions
  9. : source-location .
  10. : requirements
  11. <pch>off
  12. ;
  13. obj ssse3 : ssse3.cpp
  14. :
  15. <toolset>gcc:<cxxflags>"-msse -msse2 -msse3 -mssse3"
  16. <toolset>clang:<cxxflags>"-msse -msse2 -msse3 -mssse3"
  17. <toolset>intel-linux:<cxxflags>"-xSSSE3"
  18. <toolset>intel-darwin:<cxxflags>"-xSSSE3"
  19. <toolset>intel-win:<cxxflags>"/QxSSSE3"
  20. ;
  21. obj avx2 : avx2.cpp
  22. :
  23. <toolset>gcc:<cxxflags>"-mavx -mavx2 -fabi-version=0"
  24. <toolset>clang:<cxxflags>"-mavx -mavx2"
  25. <toolset>intel-linux:<cxxflags>"-xCORE-AVX2 -fabi-version=0"
  26. <toolset>intel-darwin:<cxxflags>"-xCORE-AVX2 -fabi-version=0"
  27. <toolset>intel-win:<cxxflags>"/arch:CORE-AVX2"
  28. <toolset>msvc:<cxxflags>"/arch:AVX"
  29. ;