gallium/nouveau: add automake target 'template'
[mesa.git] / src / gallium / targets / xvmc / Makefile.am
index 227fde668a7bed3c2435a470084846ade2a8809c..041d920ed3e308d483c08280d54e43d319e9b373 100644 (file)
@@ -1,7 +1,7 @@
 include $(top_srcdir)/src/gallium/Automake.inc
 
 AM_CFLAGS = \
-       $(GALLIUM_VIDEO_CFLAGS)
+       $(GALLIUM_TARGET_CFLAGS)
 
 xvmcdir = $(XVMC_LIB_INSTALL_DIR)
 xvmc_LTLIBRARIES = libXvMCgallium.la
@@ -26,26 +26,22 @@ endif # HAVE_LD_VERSION_SCRIPT
 libXvMCgallium_la_LIBADD = \
        $(top_builddir)/src/gallium/state_trackers/xvmc/libxvmctracker.la \
        $(top_builddir)/src/gallium/auxiliary/libgallium.la \
+       $(top_builddir)/src/util/libmesautil.la \
        $(XVMC_LIBS) \
        $(LIBDRM_LIBS) \
        $(GALLIUM_COMMON_LIB_DEPS)
 
 
-if HAVE_GALLIUM_STATIC_TARGETS
-
 MEGADRIVERS =
 STATIC_TARGET_CPPFLAGS = -DGALLIUM_STATIC_TARGETS=1
 STATIC_TARGET_LIB_DEPS = \
        $(top_builddir)/src/loader/libloader.la
 
-if HAVE_GALLIUM_NOUVEAU
-MEGADRIVERS += nouveau
-STATIC_TARGET_CPPFLAGS += -DGALLIUM_NOUVEAU
-STATIC_TARGET_LIB_DEPS += \
-       $(top_builddir)/src/gallium/winsys/nouveau/drm/libnouveaudrm.la \
-       $(top_builddir)/src/gallium/drivers/nouveau/libnouveau.la \
-       $(NOUVEAU_LIBS)
-endif
+TARGET_DRIVERS =
+TARGET_CPPFLAGS =
+TARGET_LIB_DEPS =
+
+include $(top_srcdir)/src/gallium/drivers/nouveau/Automake.inc
 
 if HAVE_GALLIUM_R600
 MEGADRIVERS += r600
@@ -57,9 +53,11 @@ STATIC_TARGET_LIB_DEPS += \
        $(RADEON_LIBS)
 endif
 
+if HAVE_GALLIUM_STATIC_TARGETS
+
 libXvMCgallium_la_SOURCES += target.c
-libXvMCgallium_la_CPPFLAGS = $(STATIC_TARGET_CPPFLAGS)
-libXvMCgallium_la_LIBADD += $(STATIC_TARGET_LIB_DEPS)
+libXvMCgallium_la_CPPFLAGS = $(STATIC_TARGET_CPPFLAGS) $(TARGET_CPPFLAGS)
+libXvMCgallium_la_LIBADD += $(STATIC_TARGET_LIB_DEPS) $(TARGET_LIB_DEPS)
 
 else # HAVE_GALLIUM_STATIC_TARGETS
 
@@ -84,17 +82,17 @@ endif
 # libXvMCgallium.so in the set of final installed files.
 install-data-hook:
        $(AM_V_GEN)dest_dir=$(DESTDIR)/$(xvmcdir);                      \
-       for i in $(MEGADRIVERS); do                                     \
+       for i in $(MEGADRIVERS) $(TARGET_DRIVERS); do                   \
                j=libXvMCgallium.$(LIB_EXT);                            \
                k=libXvMC$${i}.$(LIB_EXT);                              \
                l=$${k}.$(XVMC_MAJOR).$(XVMC_MINOR).0;                  \
-               ln -f $$dest_dir/$$j.$(XVMC_MAJOR).$(XVMC_MINOR).0      \
-                     $$dest_dir/$${l};                                 \
+               ln -f $${dest_dir}/$${j}.$(XVMC_MAJOR).$(XVMC_MINOR).0  \
+                     $${dest_dir}/$${l};                               \
                ln -sf $${l}                                            \
-                      $$dest_dir/$$k.$(XVMC_MAJOR).$(XVMC_MINOR);      \
+                      $${dest_dir}/$${k}.$(XVMC_MAJOR).$(XVMC_MINOR);  \
                ln -sf $${l}                                            \
-                      $$dest_dir/$$k.$(XVMC_MAJOR);                    \
+                      $${dest_dir}/$${k}.$(XVMC_MAJOR);                \
                ln -sf $${l}                                            \
-                      $$dest_dir/$$k;                                  \
+                      $${dest_dir}/$${k};                              \
        done;                                                           \
-       $(RM) -f $$dest_dir/libXvMCgallium.*
+       $(RM) -f $${dest_dir}/libXvMCgallium.*