25 lines
710 B
Makefile
25 lines
710 B
Makefile
all: unittest_scalar unittest_vector unittest_vector_unalign
|
|
./unittest_scalar
|
|
./unittest_vector
|
|
./unittest_vector_unalign
|
|
|
|
unittest_scalar: unittest.o x264_scalar.o
|
|
$(CXX) -lstdc++ $(LDFLAGS) $^ -o $@
|
|
|
|
unittest_vector: unittest.o x264_vector.o
|
|
$(CXX) -lstdc++ $(LDFLAGS) $^ -o $@
|
|
|
|
unittest_vector_unalign: unittest.o x264_vector_unalign.o
|
|
$(CXX) -lstdc++ $(LDFLAGS) $^ -o $@
|
|
|
|
unittest.o: unittest.cpp
|
|
$(CXX) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
x264_scalar.o: x264_sum.ll
|
|
$(CXX) $(CXXFLAGS) -c $^ -o $@
|
|
|
|
x264_vector.o: x264_sum.ll
|
|
$(CXX) -msimd -mcpu=sw8a $(CXXFLAGS) -c $^ -o $@
|
|
|
|
x264_vector_unalign.o: x264_sum.ll
|
|
$(CXX) -msimd -mcpu=sw8a -mllvm -sw64-allows-misaligned-memory-accesses $(CXXFLAGS) -c $^ -o $@
|