Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. VME_CORE        = batchbuffer.asm intra_frame.asm inter_frame.asm
  2. VME7_CORE       = batchbuffer.asm intra_frame_ivb.asm inter_frame_ivb.asm inter_bframe_ivb.asm mpeg2_inter_ivb.asm
  3. VME75_CORE      = batchbuffer.asm intra_frame_haswell.asm inter_frame_haswell.asm inter_bframe_haswell.asm mpeg2_inter_haswell.asm
  4. VME8_CORE       = intra_frame_gen8.asm  inter_frame_gen8.asm inter_bframe_gen8.asm mpeg2_inter_gen8.asm vp8_intra_frame_gen8.asm vp8_inter_frame_gen8.asm
  5. VME9_CORE       = $(VME8_CORE)
  6.  
  7. INTEL_G6B       = batchbuffer.g6b intra_frame.g6b inter_frame.g6b
  8. INTEL_G6A       = batchbuffer.g6a intra_frame.g6a inter_frame.g6a
  9. INTEL_GEN6_INC  = batchbuffer.inc vme.inc
  10. INTEL_GEN6_ASM  = $(INTEL_G6A:%.g6a=%.gen6.asm)
  11.  
  12. INTEL_G7B       = batchbuffer.g7b intra_frame.g7b inter_frame.g7b intra_frame_ivb.g7b inter_frame_ivb.g7b inter_bframe_ivb.g7b mpeg2_inter_ivb.g7b
  13. INTEL_G7A       = batchbuffer.g7a intra_frame.g7a inter_frame.g7a intra_frame_ivb.g7a inter_frame_ivb.g7a inter_bframe_ivb.g7a mpeg2_inter_ivb.g7a
  14. INTEL_GEN7_INC  = batchbuffer.inc vme.inc vme7_mpeg2.inc vme7.inc
  15. INTEL_GEN7_ASM  = $(INTEL_G7A:%.g7a=%.gen7.asm)
  16.  
  17. INTEL_G75B      = batchbuffer.g75b intra_frame_haswell.g75b inter_frame_haswell.g75b inter_bframe_haswell.g75b mpeg2_inter_haswell.g75b
  18. INTEL_G75A      = batchbuffer.g75a intra_frame_haswell.g75a inter_frame_haswell.g75a inter_bframe_haswell.g75a mpeg2_inter_haswell.g75a
  19. INTEL_GEN75_INC = batchbuffer.inc vme75.inc vme75_mpeg2.inc
  20. INTEL_GEN75_ASM = $(INTEL_G75A:%.g75a=%.gen75.asm)
  21.  
  22.  
  23. INTEL_G8B       = intra_frame_gen8.g8b inter_frame_gen8.g8b inter_bframe_gen8.g8b mpeg2_inter_gen8.g8b vp8_intra_frame_gen8.g8b vp8_inter_frame_gen8.g8b
  24. INTEL_G8A       = intra_frame_gen8.g8a inter_frame_gen8.g8a inter_bframe_gen8.g8a mpeg2_inter_gen8.g8a vp8_intra_frame_gen8.g8a vp8_inter_frame_gen8.g8a
  25. INTEL_GEN8_INC  = vme8.inc vme75_mpeg2.inc
  26. INTEL_GEN8_ASM  = $(INTEL_G8A:%.g8a=%.gen8.asm)
  27.  
  28.  
  29. INTEL_G9B       = intra_frame_gen9.g9b inter_frame_gen9.g9b inter_bframe_gen9.g9b mpeg2_inter_gen9.g9b vp8_intra_frame_gen9.g9b vp8_inter_frame_gen9.g9b
  30. INTEL_G9A       = intra_frame_gen9.g9a inter_frame_gen9.g9a inter_bframe_gen9.g9a mpeg2_inter_gen9.g9a vp8_intra_frame_gen9.g9a vp8_inter_frame_gen9.g9a
  31. INTEL_GEN9_INC  = $(INTEL_GEN8_INC)
  32. INTEL_GEN9_ASM  = $(INTEL_G9A:%.g9a=%.gen9.asm)
  33.  
  34.  
  35. TARGETS  =
  36. if HAVE_GEN4ASM
  37. TARGETS += $(INTEL_G6B)
  38. TARGETS += $(INTEL_G7B)
  39. TARGETS += $(INTEL_G75B)
  40. TARGETS += $(INTEL_G8B)
  41. TARGETS += $(INTEL_G9B)
  42. endif
  43.  
  44. all-local: $(TARGETS)
  45.  
  46. SUFFIXES = .g6a .g6b .g7a .g7b .gen6.asm .gen7.asm .g75a .g75b .gen75.asm .g8a .g8b .gen8.asm .g9a .g9b .gen9.asm
  47.  
  48. if HAVE_GEN4ASM
  49. $(INTEL_GEN6_ASM): $(VME_CORE) $(INTEL_GEN6_INC)
  50. .g6a.gen6.asm:
  51.         $(AM_V_GEN)cpp -P -DDEV_SNB $< > _vme0.$@       && \
  52.         m4 _vme0.$@ > $@                                && \
  53.         rm _vme0.$@
  54. .gen6.asm.g6b:
  55.         $(AM_V_GEN)$(GEN4ASM) -g 6 -o $@ $<
  56.  
  57. $(INTEL_GEN7_ASM): $(VME7_CORE) $(INTEL_GEN7_INC)
  58. .g7a.gen7.asm:
  59.         $(AM_V_GEN)cpp -P -DDEV_IVB $< > _vme0.$@       && \
  60.         m4 _vme0.$@ > $@                                && \
  61.         rm _vme0.$@
  62. .gen7.asm.g7b:
  63.         $(AM_V_GEN)$(GEN4ASM) -g 7 -o $@ $<
  64.  
  65.  
  66. $(INTEL_GEN75_ASM): $(VME75_CORE) $(INTEL_GEN75_INC)
  67. .g75a.gen75.asm:
  68.         $(AM_V_GEN)cpp -P $< > _vme0.$@         && \
  69.         m4 _vme0.$@ > $@                                && \
  70.         rm _vme0.$@
  71. .gen75.asm.g75b:
  72.         $(AM_V_GEN)$(GEN4ASM) -g 7.5 -o $@ $<
  73.  
  74. $(INTEL_GEN8_ASM): $(VME8_CORE) $(INTEL_GEN8_INC)
  75. .g8a.gen8.asm:
  76.         $(AM_V_GEN)cpp -P $< > _vme0.$@         && \
  77.         m4 _vme0.$@ > $@                                && \
  78.         rm _vme0.$@
  79. .gen8.asm.g8b:
  80.         $(AM_V_GEN)$(GEN4ASM) -g 8 -o $@ $<
  81.  
  82. $(INTEL_GEN9_ASM): $(VME9_CORE) $(INTEL_GEN9_INC)
  83. .g9a.gen9.asm:
  84.         $(AM_V_GEN)cpp -P $< > _vme0.$@         && \
  85.         m4 _vme0.$@ > $@                                && \
  86.         rm _vme0.$@
  87. .gen9.asm.g9b:
  88.         $(AM_V_GEN)$(GEN4ASM) -g 9 -o $@ $<
  89.  
  90. endif
  91.  
  92. CLEANFILES = $(INTEL_GEN6_ASM) $(INTEL_GEN7_ASM) $(INTEL_GEN75_ASM) $(INTEL_GEN8_ASM) $(INTEL_GEN9_ASM)
  93.  
  94. EXTRA_DIST = \
  95.         $(INTEL_G6A)            \
  96.         $(INTEL_G6B)            \
  97.         $(INTEL_G75A)           \
  98.         $(INTEL_G75B)           \
  99.         $(INTEL_G7A)            \
  100.         $(INTEL_G7B)            \
  101.         $(INTEL_G8A)            \
  102.         $(INTEL_G8B)            \
  103.         $(INTEL_G9A)            \
  104.         $(INTEL_G9B)            \
  105.         $(INTEL_GEN6_INC)       \
  106.         $(INTEL_GEN75_INC)      \
  107.         $(INTEL_GEN7_INC)       \
  108.         $(INTEL_GEN8_INC)       \
  109.         $(INTEL_GEN9_INC)       \
  110.         $(VME75_CORE)           \
  111.         $(VME7_CORE)            \
  112.         $(VME8_CORE)            \
  113.         $(VME9_CORE)            \
  114.         $(VME_CORE)             \
  115.         $(NULL)
  116.  
  117. # Extra clean files so that maintainer-clean removes *everything*
  118. MAINTAINERCLEANFILES = Makefile.in
  119.