Makefile.am 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. INCLUDES = -I$(top_srcdir)/include
  2. AM_CFLAGS = $(OGG_CFLAGS) $(CAIRO_CFLAGS)
  3. EXTRA_DIST = \
  4. cpu.c \
  5. encoder_disabled.c \
  6. x86/mmxencfrag.c \
  7. x86/mmxfdct.c \
  8. x86/sse2fdct.c \
  9. x86/x86enc.c \
  10. x86/x86enc.h \
  11. x86/mmxfrag.c \
  12. x86/mmxfrag.h \
  13. x86/mmxidct.c \
  14. x86/mmxloop.h \
  15. x86/mmxstate.c \
  16. x86/x86int.h \
  17. x86/x86state.c \
  18. x86_vc
  19. lib_LTLIBRARIES = libtheoradec.la libtheoraenc.la libtheora.la
  20. if THEORA_DISABLE_ENCODE
  21. encoder_uniq_sources = \
  22. encoder_disabled.c
  23. encoder_sources = \
  24. $(encoder_uniq_sources)
  25. else
  26. encoder_uniq_x86_sources = \
  27. x86/mmxencfrag.c \
  28. x86/mmxfdct.c \
  29. x86/x86enc.c
  30. encoder_uniq_x86_64_sources = \
  31. x86/sse2fdct.c
  32. encoder_shared_x86_sources = \
  33. x86/mmxfrag.c \
  34. x86/mmxidct.c \
  35. x86/mmxstate.c \
  36. x86/x86state.c
  37. encoder_shared_x86_64_sources =
  38. if CPU_x86_64
  39. encoder_uniq_arch_sources = \
  40. $(encoder_uniq_x86_sources) \
  41. $(encoder_uniq_x86_64_sources)
  42. encoder_shared_arch_sources = \
  43. $(encoder_shared_x86_sources) \
  44. $(encoder_shared_x86_64_sources)
  45. else
  46. if CPU_x86_32
  47. encoder_uniq_arch_sources = $(encoder_uniq_x86_sources)
  48. encoder_shared_arch_sources = $(encoder_shared_x86_sources)
  49. else
  50. encoder_uniq_arch_sources =
  51. encoder_shared_arch_sources =
  52. endif
  53. endif
  54. encoder_uniq_sources = \
  55. analyze.c \
  56. fdct.c \
  57. encfrag.c \
  58. encapiwrapper.c \
  59. encinfo.c \
  60. encode.c \
  61. enquant.c \
  62. huffenc.c \
  63. mathops.c \
  64. mcenc.c \
  65. rate.c \
  66. tokenize.c \
  67. $(encoder_uniq_arch_sources)
  68. encoder_sources = \
  69. apiwrapper.c \
  70. fragment.c \
  71. idct.c \
  72. internal.c \
  73. state.c \
  74. quant.c \
  75. $(encoder_shared_arch_sources) \
  76. $(encoder_uniq_sources)
  77. endif
  78. decoder_x86_sources = \
  79. x86/mmxidct.c \
  80. x86/mmxfrag.c \
  81. x86/mmxstate.c \
  82. x86/x86state.c
  83. if CPU_x86_64
  84. decoder_arch_sources = $(decoder_x86_sources)
  85. else
  86. if CPU_x86_32
  87. decoder_arch_sources = $(decoder_x86_sources)
  88. else
  89. decoder_arch_sources =
  90. endif
  91. endif
  92. decoder_sources = \
  93. apiwrapper.c \
  94. bitpack.c \
  95. decapiwrapper.c \
  96. decinfo.c \
  97. decode.c \
  98. dequant.c \
  99. fragment.c \
  100. huffdec.c \
  101. idct.c \
  102. info.c \
  103. internal.c \
  104. quant.c \
  105. state.c \
  106. $(decoder_arch_sources)
  107. noinst_HEADERS = \
  108. cpu.h \
  109. internal.h \
  110. encint.h \
  111. enquant.h \
  112. huffenc.h \
  113. mathops.h \
  114. modedec.h \
  115. x86/x86enc.h \
  116. apiwrapper.h \
  117. bitpack.h \
  118. dct.h \
  119. decint.h \
  120. dequant.h \
  121. huffdec.h \
  122. huffman.h \
  123. ocintrin.h \
  124. quant.h \
  125. x86/mmxfrag.h \
  126. x86/mmxloop.h \
  127. x86/x86int.h
  128. libtheoradec_la_SOURCES = \
  129. $(decoder_sources) \
  130. Version_script-dec theoradec.exp
  131. libtheoradec_la_LDFLAGS = \
  132. -version-info @THDEC_LIB_CURRENT@:@THDEC_LIB_REVISION@:@THDEC_LIB_AGE@ \
  133. @THEORADEC_LDFLAGS@ @CAIRO_LIBS@ \
  134. -no-undefined
  135. libtheoraenc_la_SOURCES = \
  136. $(encoder_sources) \
  137. Version_script-enc theoraenc.exp
  138. libtheoraenc_la_LDFLAGS = \
  139. -version-info @THENC_LIB_CURRENT@:@THENC_LIB_REVISION@:@THENC_LIB_AGE@ \
  140. @THEORAENC_LDFLAGS@ $(OGG_LIBS) \
  141. -no-undefined
  142. libtheoraenc_la_LIBADD = libtheoradec.la
  143. libtheora_la_SOURCES = \
  144. $(decoder_sources) \
  145. $(encoder_uniq_sources) \
  146. Version_script theora.exp
  147. libtheora_la_LDFLAGS = \
  148. -version-info @TH_LIB_CURRENT@:@TH_LIB_REVISION@:@TH_LIB_AGE@ \
  149. @THEORA_LDFLAGS@ @CAIRO_LIBS@ $(OGG_LIBS) \
  150. -no-undefined
  151. debug:
  152. $(MAKE) all CFLAGS="@DEBUG@"
  153. profile:
  154. $(MAKE) all CFLAGS="@PROFILE@"
  155. # contstruct various symbol export list files
  156. .def.exp : defexp.awk
  157. awk -f defexp.awk $< > $@