build: add libnir.la
authorRob Clark <robclark@freedesktop.org>
Fri, 3 Apr 2015 17:57:46 +0000 (13:57 -0400)
committerRob Clark <robclark@freedesktop.org>
Sun, 5 Apr 2015 13:24:17 +0000 (09:24 -0400)
If we want to use NIR from state trackers that don't already pull in the
whole of glsl (ie. anything other than mesa state tracker), we need a
separate more minimal libnir.  Possibly NIR should be better split out
from glsl, but for now, generate a second smaller libnir.la for those
who just want NIR but not all of glsl.

Signed-off-by: Rob Clark <robclark@freedesktop.org>
src/glsl/Makefile.am

index 6cef9736f90dacd1ad65ca6b8a24e681f1b9f4aa..23c6fe8bb6cc93cc4bf74741a4fa1d407807cdc1 100644 (file)
@@ -68,7 +68,7 @@ TESTS_ENVIRONMENT= \
        export PYTHON2=$(PYTHON2); \
        export PYTHON_FLAGS=$(PYTHON_FLAGS);
 
-noinst_LTLIBRARIES = libglsl.la libglcpp.la
+noinst_LTLIBRARIES = libnir.la libglsl.la libglcpp.la
 check_PROGRAMS =                                       \
        glcpp/glcpp                                     \
        glsl_test                                       \
@@ -148,6 +148,12 @@ libglsl_la_SOURCES =                                       \
        $(LIBGLSL_FILES)                                \
        $(NIR_FILES)
 
+libnir_la_SOURCES =                                    \
+       glsl_types.cpp                                  \
+       builtin_types.cpp                               \
+       glsl_symbol_table.cpp                           \
+       $(NIR_FILES)
+
 glsl_compiler_SOURCES = \
        $(GLSL_COMPILER_CXX_FILES)