]> granicus.if.org Git - libass/blob - libass/Makefile.am
Makefile: silence warning when x86/utils has no symbols
[libass] / libass / Makefile.am
1 AM_CFLAGS = -std=gnu99 -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter \
2             -Werror-implicit-function-declaration -Wstrict-prototypes        \
3             -Wpointer-arith -Wredundant-decls -D_GNU_SOURCE
4
5 LIBASS_LT_CURRENT = 9
6 LIBASS_LT_REVISION = 1
7 LIBASS_LT_AGE = 0
8
9 yasm_verbose = $(yasm_verbose_$(V))
10 yasm_verbose_ = $(yasm_verbose_$(AM_DEFAULT_VERBOSITY))
11 yasm_verbose_0 = @echo "  YASM    " $@;
12
13 .asm.lo:
14         $(yasm_verbose)$(LIBTOOL) $(AM_V_lt) --tag=CC --mode=compile $(AS) $(ASFLAGS) -o $@ $< -prefer-non-pic
15
16 SRC_INTEL = x86/rasterizer.asm x86/blend_bitmaps.asm x86/blur.asm x86/cpuid.asm \
17             x86/cpuid.h
18 SRC_INTEL64 = x86/be_blur.asm
19
20 SRC_DIRECTWRITE = ass_directwrite.c ass_directwrite.h dwrite_c.h
21 SRC_CORETEXT = ass_coretext.c ass_coretext.h
22
23 lib_LTLIBRARIES = libass.la
24 libass_la_SOURCES = ass.h ass.c ass_types.h ass_utils.h ass_utils.c \
25                     ass_compat.h ass_string.h ass_string.c ass_strtod.c \
26                     ass_library.h ass_library.c ass_cache.h ass_cache.c ass_cache_template.h \
27                     ass_font.h ass_font.c ass_fontselect.h ass_fontselect.c ass_fontconfig.h ass_fontconfig.c \
28                     ass_render.h ass_render.c ass_render_api.c \
29                     ass_parse.h ass_parse.c ass_shaper.h ass_shaper.c \
30                     ass_outline.h ass_outline.c ass_drawing.h ass_drawing.c \
31                     ass_rasterizer.h ass_rasterizer.c ass_rasterizer_c.c \
32                     ass_bitmap.h ass_bitmap.c ass_blur.c ass_func_template.h
33
34 libass_la_LDFLAGS = -no-undefined -version-info $(LIBASS_LT_CURRENT):$(LIBASS_LT_REVISION):$(LIBASS_LT_AGE)
35 libass_la_LDFLAGS += -export-symbols $(srcdir)/libass.sym
36
37 if DIRECTWRITE
38 libass_la_SOURCES += $(SRC_DIRECTWRITE)
39 endif
40
41 if CORETEXT
42 libass_la_SOURCES += $(SRC_CORETEXT)
43 endif
44
45 if ASM
46 if INTEL
47 libass_la_SOURCES += $(SRC_INTEL)
48 if X64
49 libass_la_SOURCES += $(SRC_INTEL64)
50 endif
51 endif
52 endif
53
54 assheadersdir = $(includedir)/ass
55 dist_assheaders_HEADERS = ass.h ass_types.h
56
57 EXTRA_DIST = libass.sym x86/x86inc.asm x86/utils.asm