OSDN Git Service

633d2fe711b088f1571c45931091a3b77e5337bc
[simplecms/utakata.git] / test / OMakefile
1 .PHONY: test
2
3 # SRCS = utf8_string_test ../utf8_string ../simpletest ../utf8
4 # TARGET = utf8_string_test
5
6 INCLUDES += test/gtest/gtest.h $(SRCDIR)
7 LDFLAGS += -L$(ROOTDIR)/src -L$(ROOTDIR)/src/common -L$(ROOTDIR)/src/lexer -Ltest/gtest
8 INCLUDE_SRCS = $(removesuffix $(ls R,$(ROOTDIR)/src/*cpp))
9
10 # enumeration test program names
11 TEST_PROGRAMS[] =
12         string_reader_test
13         file_reader_test
14         encoding_reader_test
15         textarrayformat_test
16         type_test
17
18 .DEFAULT: $(CXXProgram string_reader_test, string_reader_test ../src/unicode ../src/string_reader gtest/gtest-all)
19 .DEFAULT: $(CXXProgram file_reader_test, file_reader_test ../src/unicode ../src/file_reader gtest/gtest-all)
20 .DEFAULT: $(CXXProgram encoding_reader_test, encoding_reader_test ../src/unicode ../src/string_reader ../src/encoding_reader ../src/utf8_transcoder gtest/gtest-all)
21 .DEFAULT: $(CXXProgram textarrayformat_test, textarrayformat_test ../src/common/textarrayformat gtest/gtest-all)
22 .DEFAULT: $(CXXProgram type_test, type_test ../src/type gtest/gtest-all)
23
24 # executing test that enumeration test program from `TEST_PROGRAMS`
25 test: .DEFAULT
26         foreach(i, $(TEST_PROGRAMS)):
27                 ./$(i) --gtest_color=yes