Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. SRCDIR = $(top_srcdir)/src/shaders/post_processing/gen8
  2. VPATH = $(SRCDIR)
  3.  
  4. INTEL_PP_G9B = \
  5.         pl2_to_pl2.g9b          \
  6.         pl2_to_pl3.g9b          \
  7.         pl3_to_pl2.g9b          \
  8.         pl3_to_pl3.g9b          \
  9.         pl2_to_rgbx.g9b         \
  10.         rgbx_to_nv12.g9b        \
  11.         pl2_to_pa.g9b           \
  12.         pl3_to_pa.g9b           \
  13.         pa_to_pl2.g9b           \
  14.         pa_to_pl3.g9b           \
  15.         pa_to_pa.g9b            \
  16.         $(NULL)
  17.  
  18. INTEL_PP_G8A = \
  19.         EOT.g8a                         \
  20.         PL2_AVS_Buf_0.g8a               \
  21.         PL2_AVS_Buf_1.g8a               \
  22.         PL2_AVS_Buf_2.g8a               \
  23.         PL2_AVS_Buf_3.g8a               \
  24.         PL3_AVS_Buf_0.g8a               \
  25.         PL3_AVS_Buf_1.g8a               \
  26.         PL3_AVS_Buf_2.g8a               \
  27.         PL3_AVS_Buf_3.g8a               \
  28.         PA_AVS_Buf_0.g8a                \
  29.         PA_AVS_Buf_1.g8a                \
  30.         PA_AVS_Buf_2.g8a                \
  31.         PA_AVS_Buf_3.g8a                \
  32.         Save_AVS_NV12.g8a               \
  33.         Save_AVS_PL3.g8a                \
  34.         Save_AVS_RGBX.g8a               \
  35.         Save_AVS_PA.g8a                 \
  36.         Set_AVS_Buf_0123_PL2.g8a        \
  37.         Set_AVS_Buf_0123_PL3.g8a        \
  38.         Set_AVS_Buf_0123_BGRA.g8a       \
  39.         Set_AVS_Buf_0123_VYUA.g8a       \
  40.         YUV_to_RGB.g8a                  \
  41.         RGB_to_YUV.g8a                  \
  42.         Set_Layer_0.g8a                 \
  43.         VP_Setup.g8a                    \
  44.         $(NULL)
  45.  
  46. INTEL_PP_G9A = $(INTEL_PP_G8A)
  47. INTEL_PP_ASM = $(INTEL_PP_G9B:%.g9b=%.asm)
  48. INTEL_PP_GEN9_ASM = $(INTEL_PP_G9B:%.g9b=%.g9s)
  49.  
  50. TARGETS  =
  51. if HAVE_GEN4ASM
  52. TARGETS += $(INTEL_PP_G9B)
  53. endif
  54.  
  55. all-local: $(TARGETS)
  56.  
  57. SUFFIXES = .g9b .g9s .asm
  58.  
  59. $(INTEL_PP_GEN9_ASM): $(INTEL_PP_ASM) $(INTEL_PP_G9A)
  60. .asm.g9s:
  61.         $(AM_V_GEN)cpp $< > _pp0.$@;            \
  62.         $(PYTHON2) $(top_srcdir)/src/shaders/gpp.py _pp0.$@ $@; \
  63.         rm _pp0.$@
  64. .g9s.g9b:
  65.         $(AM_V_GEN)$(GEN4ASM) -a -o $@ -g 9 $<
  66.  
  67. CLEANFILES = $(INTEL_PP_GEN9_ASM)
  68.  
  69. EXTRA_DIST = \
  70.         $(INTEL_PP_G9B) \
  71.         $(NULL)
  72.  
  73. # Extra clean files so that maintainer-clean removes *everything*
  74. MAINTAINERCLEANFILES = Makefile.in
  75.