Jamfile.v2 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # Copyright Steven Ross 2009.
  2. #
  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. # See http://www.boost.org/libs/sort for library home page.
  7. local properties = ;
  8. if --tune in [ modules.peek : ARGV ]
  9. {
  10. properties = <location>. <variant>release ;
  11. }
  12. project spreadsort : source-location example : requirements <include>../.. <include>../../.. $(properties) ;
  13. exe spreadsort : sample.cpp ;
  14. exe alreadysorted : alreadysorted.cpp ;
  15. exe mostlysorted : mostlysorted.cpp ;
  16. exe rightshift : rightshiftsample.cpp ;
  17. exe reverseintsort : reverseintsample.cpp ;
  18. exe int64 : int64.cpp ;
  19. exe floatsort : floatsample.cpp ;
  20. exe shiftfloatsort : shiftfloatsample.cpp ;
  21. exe floatfunctorsort : floatfunctorsample.cpp ;
  22. exe double : double.cpp ;
  23. exe stringsort : stringsample.cpp ;
  24. exe wstringsort : wstringsample.cpp ;
  25. exe reversestringsort : reversestringsample.cpp ;
  26. exe charstringsort : charstringsample.cpp ;
  27. exe stringfunctorsort : stringfunctorsample.cpp ;
  28. exe reversestringfunctorsort : reversestringfunctorsample.cpp ;
  29. exe keyplusdata : keyplusdatasample.cpp ;
  30. exe randomgen : randomgen.cpp ;
  31. exe boostrandomgen : boostrandomgen.cpp ;
  32. exe alrbreaker : alrbreaker.cpp ;
  33. exe binaryalrbreaker : binaryalrbreaker.cpp ;
  34. exe caseinsensitive : caseinsensitive.cpp ;
  35. exe generalizedstruct : generalizedstruct.cpp ;
  36. # benchmarks need to be built with linkflags="-lboost_system -lboost_thread"
  37. #exe parallelint : parallelint.cpp boost_system ;
  38. #exe parallelstring : parallelstring.cpp ;