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