patched makefile for tests, thanks to Kazunori Asayama
This commit is contained in:
@@ -53,6 +53,7 @@ TESTS_ppu = $(TESTS_all)
|
|||||||
ARCH_CFLAGS_ppu = -maltivec -mabi=altivec -I$(SIMDMATH_DIR)/common
|
ARCH_CFLAGS_ppu = -maltivec -mabi=altivec -I$(SIMDMATH_DIR)/common
|
||||||
ARCH_LDFLAGS_ppu = -L$(SIMDMATH_DIR)/ppu -lsimdmath -static
|
ARCH_LDFLAGS_ppu = -L$(SIMDMATH_DIR)/ppu -lsimdmath -static
|
||||||
|
|
||||||
|
CROSS_spu = spu-
|
||||||
TESTS_spu = $(TESTS_all)
|
TESTS_spu = $(TESTS_all)
|
||||||
ARCH_CFLAGS_spu = -I$(SIMDMATH_DIR)/common
|
ARCH_CFLAGS_spu = -I$(SIMDMATH_DIR)/common
|
||||||
ARCH_LDFLAGS_spu = -L$(SIMDMATH_DIR)/spu -lsimdmath
|
ARCH_LDFLAGS_spu = -L$(SIMDMATH_DIR)/spu -lsimdmath
|
||||||
@@ -83,7 +84,7 @@ SIMDMATH_DIR = $(topdir)/../simdmathlibrary
|
|||||||
RESULTS = $(TESTS:.elf=.$(ARCH).out)
|
RESULTS = $(TESTS:.elf=.$(ARCH).out)
|
||||||
DIFFS = $(RESULTS:.out=.cmp)
|
DIFFS = $(RESULTS:.out=.cmp)
|
||||||
|
|
||||||
CROSS =
|
CROSS = $(CROSS_$(ARCH))
|
||||||
CC = $(CROSS)gcc
|
CC = $(CROSS)gcc
|
||||||
CXX = $(CROSS)g++
|
CXX = $(CROSS)g++
|
||||||
LD = $(CC)
|
LD = $(CC)
|
||||||
@@ -95,6 +96,8 @@ LDFLAGS = -lm $(ARCH_LDFLAGS)
|
|||||||
C_INCLUDES = -I$(topdir)/include/vectormath/c
|
C_INCLUDES = -I$(topdir)/include/vectormath/c
|
||||||
CXX_INCLUDES = -I$(topdir)/include/vectormath/cpp
|
CXX_INCLUDES = -I$(topdir)/include/vectormath/cpp
|
||||||
|
|
||||||
|
PERL = perl
|
||||||
|
|
||||||
all: $(TESTS)
|
all: $(TESTS)
|
||||||
|
|
||||||
check: $(DIFFS)
|
check: $(DIFFS)
|
||||||
@@ -115,21 +118,21 @@ distclean: clean
|
|||||||
./$< > $@
|
./$< > $@
|
||||||
|
|
||||||
test1_%.cmp: test1_%.out
|
test1_%.cmp: test1_%.out
|
||||||
./clean.pl < $< > $<.tmp
|
$(PERL) ./clean.pl < $< > $<.tmp
|
||||||
./compare.pl $<.tmp test1_reference.txt | tee $@
|
$(PERL) ./compare.pl $<.tmp test1_reference.txt | tee $@
|
||||||
rm $<.tmp
|
rm $<.tmp
|
||||||
|
|
||||||
test2_%.cmp: test2_%.out
|
test2_%.cmp: test2_%.out
|
||||||
./clean.pl < $< > $<.tmp
|
$(PERL) ./clean.pl < $< > $<.tmp
|
||||||
./compare.pl $<.tmp test2_reference.txt | tee $@
|
$(PERL) ./compare.pl $<.tmp test2_reference.txt | tee $@
|
||||||
rm $<.tmp
|
rm $<.tmp
|
||||||
|
|
||||||
test3_%.cmp: test3_%.out
|
test3_%.cmp: test3_%.out
|
||||||
./clean.pl < $< > $<.tmp
|
$(PERL) ./clean.pl < $< > $<.tmp
|
||||||
./compare.pl $<.tmp test3_reference.txt | tee $@
|
$(PERL) ./compare.pl $<.tmp test3_reference.txt | tee $@
|
||||||
rm $<.tmp
|
rm $<.tmp
|
||||||
|
|
||||||
test4_%.cmp: test4_%.out
|
test4_%.cmp: test4_%.out
|
||||||
./clean.pl < $< > $<.tmp
|
$(PERL) ./clean.pl < $< > $<.tmp
|
||||||
./compare.pl $<.tmp test4_reference.txt | tee $@
|
$(PERL) ./compare.pl $<.tmp test4_reference.txt | tee $@
|
||||||
rm $<.tmp
|
rm $<.tmp
|
||||||
|
|||||||
Reference in New Issue
Block a user