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