diff options
| author | Tim Foley <tfoleyNV@users.noreply.github.com> | 2017-10-13 18:14:42 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-10-13 18:14:42 -0700 |
| commit | 64ddefb90cf440df7879d1f2f9cc61de71e0f181 (patch) | |
| tree | 03d113b2e58c9e232021df38350744226600f79c /Makefile | |
| parent | 575230b93370fea86ecccb53fba73927280e917b (diff) | |
Move reflection JSON generation into separate text fixture (#211)
Move reflection JSON generation into separate test fixture
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -106,6 +106,9 @@ SLANG_GLSLANG_HEADERS := source/slang-glslang/*.h SLANG_EVAL_TEST_SOURCES := tools/eval-test/*.cpp SLANG_EVAL_TEST_HEADERS := +SLANG_REFLECTION_TEST_SOURCES := tools/slang-reflection-test/*.cpp +SLANG_REFLECTION_TEST_HEADERS := + # Add `glslang` sources to the build or `slang-glslang` # # Note: We aren't going to wasttte time trying to work with @@ -135,10 +138,11 @@ SLANGC := $(OUTPUTDIR)slangc$(BIN_SUFFIX) SLANG_GLSLANG := $(OUTPUTDIR)$(SHARED_LIB_PREFIX)slang-glslang$(SHARED_LIB_SUFFIX) SLANG_TEST := $(OUTPUTDIR)slang-test$(BIN_SUFFIX) SLANG_EVAL_TEST := $(OUTPUTDIR)slang-eval-test$(BIN_SUFFIX) +SLANG_REFLECTION_TEST := $(OUTPUTDIR)slang-reflection-test$(BIN_SUFFIX) # By default, when the user invokes `make`, we will build the # `slang` shared library, and the `slangc` front-end application. -all: slang slang-glslang slangc slang-test slang-eval-test +all: slang slang-glslang slangc slang-test slang-eval-test slang-reflection-test mkdirs: $(OUTPUTDIR) @@ -148,6 +152,7 @@ slangc: mkdirs $(SLANGC) slang-glslang: mkdirs $(SLANG_GLSLANG) slang-test: mkdirs $(SLANG_TEST) slang-eval-test: mkdirs $(SLANG_EVAL_TEST) +slang-reflection-test: mkdirs $(SLANG_REFLECTION_TEST) $(SLANG): $(SLANG_SOURCES) $(SLANG_HEADERS) $(CXX) $(SHARED_LIB_LDFLAGS) -o $@ -DSLANG_DYNAMIC_EXPORT $(SHARED_LIB_CFLAGS) $(SLANG_SOURCES) -ldl $(RELATIVE_RPATH_INCANTATION) @@ -164,10 +169,13 @@ $(SLANG_TEST): $(SLANG_TEST_SOURCES) $(SLANG_TEST_HEADERS) $(SLANG) $(SLANG_EVAL_TEST): $(SLANG_EVAL_TEST_SOURCES) $(SLANG) $(CXX) $(LDFLAGS) -o $@ $(CFLAGS) $(SLANG_EVAL_TEST_SOURCES) $(RELATIVE_RPATH_INCANTATION) -lslang +$(SLANG_REFLECTION_TEST): $(SLANG_REFLECTION_TEST_SOURCES) $(SLANG) + $(CXX) $(LDFLAGS) -o $@ $(CFLAGS) $(SLANG_REFLECTION_TEST_SOURCES) $(RELATIVE_RPATH_INCANTATION) -lslang + $(OUTPUTDIR): mkdir -p $(OUTPUTDIR) -test: $(SLANG_TEST) $(SLANG_EVAL_TEST) +test: $(SLANG_TEST) $(SLANG_EVAL_TEST) $(SLANG_REFLECTION_TEST) $(SLANG_TEST) -bindir $(OUTPUTDIR) -category $(SLANG_TEST_CATEGORY) $(SLANG_TEST_FLAGS) clean: |
