TESTS = test_scan gen_file sort_file test_ksort1 test_stable_ksort test_sort1 test_manyunits test_random_shuffle
tests: $(TESTS)
include ../make.settings
DEPENDENCIES = $(COMMON_FILES) $(IO_LAYER_FILES) $(MNG_LAYER_FILES) $(CONTAINER_FILES) $(ALGO_FILES)
lib: async_schedule.cpp
$(COMPILER) $(STXXL_COMPILER_OPTIONS) -c async_schedule.cpp
test_manyunits:
$(COMPILER) $(STXXL_COMPILER_OPTIONS) -c test_manyunits1.cpp
$(COMPILER) $(STXXL_COMPILER_OPTIONS) -c test_manyunits2.cpp
$(LINKER) test_manyunits1.$(OBJEXT) test_manyunits2.$(OBJEXT) $(OUT)test_manyunits.$(EXEEXT) $(STXXL_LINKER_OPTIONS)
test_ksort: test_ksort.cpp $(DEPENDENCIES) # takes long to compile
$(COMPILER) $(STXXL_COMPILER_OPTIONS) -c test_ksort.cpp
$(LINKER) test_ksort.$(OBJEXT) $(OUT)test_ksort.$(EXEEXT) $(STXXL_LINKER_OPTIONS)
test_sort: test_sort.cpp # takes long to compile
$(COMPILER) $(STXXL_COMPILER_OPTIONS) -c test_sort.cpp
$(LINKER) test_sort.$(OBJEXT) $(OUT)test_sort.$(EXEEXT) $(STXXL_LINKER_OPTIONS)
asch: test_asch.cpp $(DEPENDENCIES)
$(COMPILER) $(STXXL_COMPILER_OPTIONS) -c test_asch.cpp
$(LINKER) test_asch.$(OBJEXT) $(OUT)test_asch.$(EXEEXT) $(STXXL_LINKER_OPTIONS)
test_scan: test_scan.cpp $(DEPENDENCIES)
$(COMPILER) $(STXXL_COMPILER_OPTIONS) -c test_scan.cpp
$(LINKER) test_scan.$(OBJEXT) $(OUT)test_scan.$(EXEEXT) $(STXXL_LINKER_OPTIONS)
gen_file: gen_file.cpp $(DEPENDENCIES)
$(COMPILER) $(STXXL_COMPILER_OPTIONS) -c gen_file.cpp
$(LINKER) gen_file.$(OBJEXT) $(OUT)gen_file.$(EXEEXT) $(STXXL_LINKER_OPTIONS)
sort_file: sort_file.cpp $(DEPENDENCIES)
$(COMPILER) $(STXXL_COMPILER_OPTIONS) -c sort_file.cpp
$(LINKER) sort_file.$(OBJEXT) $(OUT)sort_file.$(EXEEXT) $(STXXL_LINKER_OPTIONS)
test_ksort1: test_ksort1.cpp $(DEPENDENCIES)
$(COMPILER) $(STXXL_COMPILER_OPTIONS) -c test_ksort1.cpp -DSTXXL_VERBOSE_LEVEL=1 -DSTXXL_CHECK_ORDER_IN_SORTS
$(LINKER) test_ksort1.$(OBJEXT) $(OUT)test_ksort1.$(EXEEXT) $(STXXL_LINKER_OPTIONS)
test_stable_ksort: test_stable_ksort.cpp $(DEPENDENCIES)
$(COMPILER) $(STXXL_COMPILER_OPTIONS) -c test_stable_ksort.cpp -DCOUNT_WAIT_TIME
$(LINKER) test_stable_ksort.$(OBJEXT) $(OUT)test_stable_ksort.$(EXEEXT) $(STXXL_LINKER_OPTIONS)
test_sort1: test_sort1.cpp $(DEPENDENCIES)
$(COMPILER) $(STXXL_COMPILER_OPTIONS) -c test_sort1.cpp -DSTXXL_VERBOSE_LEVEL=0
$(LINKER) test_sort1.$(OBJEXT) $(OUT)test_sort1.$(EXEEXT) $(STXXL_LINKER_OPTIONS)
test_random_shuffle: test_random_shuffle.cpp $(DEPENDENCIES)
$(COMPILER) $(STXXL_COMPILER_OPTIONS) -c test_random_shuffle.cpp -DSTXXL_VERBOSE_LEVEL=0
$(LINKER) test_random_shuffle.$(OBJEXT) $(OUT)test_random_shuffle.$(EXEEXT) $(STXXL_LINKER_OPTIONS)
clean:
$(RM) *.$(OBJEXT) test_sort1.$(EXEEXT) test_stable_ksort.$(EXEEXT)
$(RM) sort_file.$(EXEEXT) gen_file.$(EXEEXT)
$(RM) test_scan.$(EXEEXT) test_asch.$(EXEEXT) test_ksort.$(EXEEXT)
$(RM) test_sort.$(EXEEXT) test_manyunits.$(EXEEXT) test_ksort1.$(EXEEXT)
$(RM) test_random_shuffle.$(EXEEXT)