aboutsummaryrefslogtreecommitdiff
path: root/unittests/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'unittests/Makefile')
-rw-r--r--unittests/Makefile12
1 files changed, 10 insertions, 2 deletions
diff --git a/unittests/Makefile b/unittests/Makefile
index cb5dbb4..14dac10 100644
--- a/unittests/Makefile
+++ b/unittests/Makefile
@@ -5,10 +5,10 @@ CC = gcc
CFLAGS = -g -O0 -I../libfixmath -Wall -Wextra -Werror
# The files required for tests
-FIX16_SRC = ../libfixmath/fix16.c ../libfixmath/fix16_sqrt.c \
+FIX16_SRC = ../libfixmath/fix16.c ../libfixmath/fix16_sqrt.c ../libfixmath/fix16_str.c \
../libfixmath/fix16_exp.c ../libfixmath/fix16.h
-all: run_fix16_unittests run_fix16_exp_unittests
+all: run_fix16_unittests run_fix16_exp_unittests run_fix16_str_unittests
clean:
rm -f fix16_unittests_????
@@ -55,3 +55,11 @@ run_fix16_exp_unittests: fix16_exp_unittests
fix16_exp_unittests: fix16_exp_unittests.c $(FIX16_SRC)
$(CC) $(CFLAGS) $(DEFINES) -o $@ $^ -lm
+
+# Tests for string conversion, run only in default config
+run_fix16_str_unittests: fix16_str_unittests
+ ./fix16_str_unittests > /dev/null
+
+fix16_str_unittests: fix16_str_unittests.c $(FIX16_SRC)
+ $(CC) $(CFLAGS) $(DEFINES) -o $@ $^ -lm
+