Update test Makefile to use NO_SIMD over NO_SSE

This commit is contained in:
Jack Punter
2023-12-12 01:53:43 +00:00
parent 623215b228
commit 6603c796cc

View File

@@ -2,9 +2,9 @@ BUILD_DIR=./build
CXXFLAGS+=-g -Wall -Wextra -pthread -Wno-missing-braces -Wno-missing-field-initializers -Wfloat-equal
all: c c_no_sse cpp cpp_no_sse build_c_without_coverage build_cpp_without_coverage
all: c c_no_simd cpp cpp_no_simd build_c_without_coverage build_cpp_without_coverage
build_all: build_c build_c_no_sse build_cpp build_cpp_no_sse
build_all: build_c build_c_no_simd build_cpp build_cpp_no_simd
clean:
rm -rf $(BUILD_DIR)
@@ -21,18 +21,18 @@ build_c: HandmadeMath.c test_impl
-lm \
&& $(CC) -ohmm_test_c HandmadeMath.o hmm_test.o -lm
c_no_sse: build_c_no_sse
$(BUILD_DIR)/hmm_test_c_no_sse
c_no_simd: build_c_no_simd
$(BUILD_DIR)/hmm_test_c_no_simd
build_c_no_sse: HandmadeMath.c test_impl
@echo "\nCompiling in C mode (no SSE)"
build_c_no_simd: HandmadeMath.c test_impl
@echo "\nCompiling in C mode (no SIMD)"
mkdir -p $(BUILD_DIR)
cd $(BUILD_DIR) \
&& $(CC) $(CPPFLAGS) $(CXXFLAGS) -std=c99 \
-DHANDMADE_MATH_NO_SSE \
-DHANDMADE_MATH_NO_SIMD \
-c ../HandmadeMath.c ../hmm_test.c \
-lm \
&& $(CC) -ohmm_test_c_no_sse HandmadeMath.o hmm_test.o -lm
&& $(CC) -ohmm_test_c_no_simd HandmadeMath.o hmm_test.o -lm
cpp: build_cpp
$(BUILD_DIR)/hmm_test_cpp
@@ -45,15 +45,15 @@ build_cpp: HandmadeMath.cpp test_impl
-DHANDMADE_MATH_CPP_MODE \
../HandmadeMath.cpp ../hmm_test.cpp
cpp_no_sse: build_cpp_no_sse
$(BUILD_DIR)/hmm_test_cpp_no_sse
cpp_no_simd: build_cpp_no_simd
$(BUILD_DIR)/hmm_test_cpp_no_simd
build_cpp_no_sse: HandmadeMath.cpp test_impl
@echo "\nCompiling in C++ mode (no SSE)"
build_cpp_no_simd: HandmadeMath.cpp test_impl
@echo "\nCompiling in C++ mode (no SIMD)"
mkdir -p $(BUILD_DIR)
cd $(BUILD_DIR) \
&& $(CXX) $(CPPFLAGS) $(CXXFLAGS) -ohmm_test_cpp_no_sse \
-DHANDMADE_MATH_CPP_MODE -DHANDMADE_MATH_NO_SSE \
&& $(CXX) $(CPPFLAGS) $(CXXFLAGS) -ohmm_test_cpp_no_simd \
-DHANDMADE_MATH_CPP_MODE -DHANDMADE_MATH_NO_SIMD \
../HandmadeMath.cpp ../hmm_test.cpp
test_impl: hmm_test.cpp hmm_test.c
@@ -69,10 +69,10 @@ build_c_without_coverage: HandmadeMath.c test_impl
&& $(CC) -ohmm_test_c HandmadeMath.o hmm_test.o -lm
build_cpp_without_coverage: HandmadeMath.cpp test_impl
@echo "\nCompiling in C++ mode (no SSE)"
@echo "\nCompiling in C++ mode (no SIMD)"
mkdir -p $(BUILD_DIR)
cd $(BUILD_DIR) \
&& $(CXX) $(CPPFLAGS) $(CXXFLAGS) -ohmm_test_cpp_no_sse \
&& $(CXX) $(CPPFLAGS) $(CXXFLAGS) -ohmm_test_cpp_no_simd \
-DHANDMADE_MATH_CPP_MODE -DWITHOUT_COVERAGE \
../HandmadeMath.cpp ../hmm_test.cpp