Add a check target to the static makefiles. r=ron
authorRalph Giles <giles@mozilla.com>
Tue, 29 Dec 2015 07:37:49 +0000 (23:37 -0800)
committerRalph Giles <giles@mozilla.com>
Mon, 4 Jan 2016 18:18:20 +0000 (10:18 -0800)
Makefile.mips
Makefile.unix

index 7a357ea..56a5062 100644 (file)
@@ -108,11 +108,16 @@ TESTOPUSPADDING_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(TESTOPUSPADDING_SRCS_C))
 OPUSCOMPARE_SRCS_C = src/opus_compare.c
 OPUSCOMPARE_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(OPUSCOMPARE_SRCS_C))
 
+TESTS := test_opus_api test_opus_decode test_opus_encode test_opus_padding
+
 # Rules
-all: lib opus_demo opus_compare test_opus_api test_opus_decode test_opus_encode test_opus_padding
+all: lib opus_demo opus_compare $(TESTS)
 
 lib: $(TARGET)
 
+check: all
+       for test in $(TESTS); do ./$$test; done
+
 $(TARGET): $(OBJS)
        $(ARCHIVE.cmdline)
 
@@ -153,4 +158,4 @@ clean:
                $(OBJS) $(OPUSDEMO_OBJS) $(OPUSCOMPARE_OBJS) $(TESTOPUSAPI_OBJS) \
                 $(TESTOPUSDECODE_OBJS) $(TESTOPUSENCODE_OBJS) $(TESTOPUSPADDING_OBJS)
 
-.PHONY: all lib clean force
+.PHONY: all lib clean force check
index 04f1019..b13230e 100644 (file)
@@ -106,11 +106,16 @@ TESTOPUSPADDING_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(TESTOPUSPADDING_SRCS_C))
 OPUSCOMPARE_SRCS_C = src/opus_compare.c
 OPUSCOMPARE_OBJS := $(patsubst %.c,%$(OBJSUFFIX),$(OPUSCOMPARE_SRCS_C))
 
+TESTS := test_opus_api test_opus_decode test_opus_encode test_opus_padding
+
 # Rules
-all: lib opus_demo opus_compare test_opus_api test_opus_decode test_opus_encode test_opus_padding
+all: lib opus_demo opus_compare $(TESTS)
 
 lib: $(TARGET)
 
+check: all
+       for test in $(TESTS); do ./$$test; done
+
 $(TARGET): $(OBJS)
        $(ARCHIVE.cmdline)
 
@@ -151,4 +156,4 @@ clean:
                $(OBJS) $(OPUSDEMO_OBJS) $(OPUSCOMPARE_OBJS) $(TESTOPUSAPI_OBJS) \
                 $(TESTOPUSDECODE_OBJS) $(TESTOPUSENCODE_OBJS) $(TESTOPUSPADDING_OBJS)
 
-.PHONY: all lib clean force
+.PHONY: all lib clean force check