You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
73 lines
2.5 KiB
73 lines
2.5 KiB
textdir = $(pluginsdir)/text_renderer
|
|
|
|
libtdummy_plugin_la_SOURCES = text_renderer/tdummy.c
|
|
text_LTLIBRARIES = libtdummy_plugin.la
|
|
|
|
libfreetype_plugin_la_SOURCES = \
|
|
text_renderer/freetype/platform_fonts.c text_renderer/freetype/platform_fonts.h \
|
|
text_renderer/freetype/freetype.c text_renderer/freetype/freetype.h \
|
|
text_renderer/freetype/text_layout.c text_renderer/freetype/text_layout.h
|
|
|
|
libfreetype_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(FREETYPE_CFLAGS)
|
|
libfreetype_plugin_la_LIBADD = $(LIBM)
|
|
libfreetype_plugin_la_LDFLAGS = $(FREETYPE_LDFLAGS) -rpath '$(textdir)'
|
|
|
|
if HAVE_WIN32
|
|
libfreetype_plugin_la_SOURCES += text_renderer/freetype/fonts/dwrite.cpp
|
|
libfreetype_plugin_la_LINK = $(CXXLINK)
|
|
if HAVE_WIN32_DESKTOP
|
|
libfreetype_plugin_la_SOURCES += text_renderer/freetype/fonts/win32.c
|
|
libfreetype_plugin_la_LIBADD += -liconv -lz -lusp10 -lgdi32 -luuid
|
|
else
|
|
libfreetype_plugin_la_LIBADD += -ldwrite
|
|
endif
|
|
else
|
|
libfreetype_plugin_la_LINK = $(LINK)
|
|
endif
|
|
if HAVE_FONTCONFIG
|
|
libfreetype_plugin_la_SOURCES += text_renderer/freetype/fonts/fontconfig.c
|
|
libfreetype_plugin_la_CPPFLAGS += -DHAVE_FONTCONFIG
|
|
libfreetype_plugin_la_LIBADD += $(FONTCONFIG_LIBS)
|
|
endif
|
|
if HAVE_ANDROID
|
|
libfreetype_plugin_la_SOURCES += text_renderer/freetype/fonts/android.c
|
|
endif
|
|
if HAVE_DARWIN
|
|
libfreetype_plugin_la_SOURCES += text_renderer/freetype/fonts/darwin.c
|
|
libfreetype_plugin_la_LDFLAGS += -Wl,-framework,CoreFoundation -Wl,-framework,CoreText
|
|
endif
|
|
if HAVE_FRIBIDI
|
|
libfreetype_plugin_la_CPPFLAGS += $(FRIBIDI_CFLAGS) -DHAVE_FRIBIDI
|
|
libfreetype_plugin_la_LIBADD += $(FRIBIDI_LIBS)
|
|
endif
|
|
if HAVE_HARFBUZZ
|
|
libfreetype_plugin_la_CPPFLAGS += $(HARFBUZZ_CFLAGS) -DHAVE_HARFBUZZ
|
|
libfreetype_plugin_la_LIBADD += $(HARFBUZZ_LIBS)
|
|
endif
|
|
libfreetype_plugin_la_LINK += $(libfreetype_plugin_la_LDFLAGS)
|
|
libfreetype_plugin_la_LIBADD += $(FREETYPE_LIBS)
|
|
if HAVE_FREETYPE
|
|
text_LTLIBRARIES += libfreetype_plugin.la
|
|
endif
|
|
|
|
# SVG plugin
|
|
libsvg_plugin_la_SOURCES = text_renderer/svg.c
|
|
libsvg_plugin_la_CPPFLAGS = $(AM_CPPFLAGS) $(SVG_CFLAGS)
|
|
libsvg_plugin_la_LDFLAGS = $(AM_LDFLAGS) -rpath '$(textdir)'
|
|
libsvg_plugin_la_LIBADD = $(SVG_LIBS)
|
|
EXTRA_LTLIBRARIES += libsvg_plugin.la
|
|
text_LTLIBRARIES += $(LTLIBsvg)
|
|
|
|
# OS X TTS
|
|
libnsspeechsynthesizer_plugin_la_SOURCES = text_renderer/nsspeechsynthesizer.m
|
|
libnsspeechsynthesizer_plugin_la_LDFLAGS = $(AM_LDFLAGS) -Wl,-framework,Cocoa
|
|
if HAVE_OSX
|
|
text_LTLIBRARIES += libnsspeechsynthesizer_plugin.la
|
|
endif
|
|
|
|
# SAPI TTS (win32)
|
|
libsapi_plugin_la_SOURCES = text_renderer/sapi.cpp
|
|
libsapi_plugin_la_LIBADD = $(LIBCOM)
|
|
if HAVE_SAPI
|
|
text_LTLIBRARIES += libsapi_plugin.la
|
|
endif
|
|
|