Don't compile bitmap source files for disabled formats

pcfread.c is a special case - it's needed for either reading pcf files
from disk (--enable-pcfformat) or from the builtin fonts in memory
(--enable-builtins), so needed a new AM_CONDITIONAL case.

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Reviewed-by: Rémi Cardona <remi@gentoo.org>
This commit is contained in:
Alan Coopersmith
2014-05-15 22:44:38 -07:00
parent a81f1a9bd3
commit c2b7758d26
2 changed files with 20 additions and 7 deletions

View File

@@ -153,6 +153,9 @@ if test "x$XFONT_PCFFORMAT" = xyes; then
XFONT_BITMAP=yes
fi
AM_CONDITIONAL(XFONT_PCF_OR_BUILTIN,
[test "x$XFONT_PCFFORMAT" = xyes -o "x$XFONT_BUILTINS" = xyes])
AC_ARG_ENABLE(bdfformat,
AS_HELP_STRING([--disable-bdfformat],
[Support BDF format bitmap fonts (default: enabled)]),

View File

@@ -6,14 +6,24 @@ AM_CFLAGS = $(XFONT_CFLAGS) $(OS_CFLAGS) $(CWARNFLAGS)
noinst_LTLIBRARIES = libbitmap.la
libbitmap_la_SOURCES = \
bdfread.c \
bdfutils.c \
bitmap.c \
bitmapfunc.c \
bitmaputil.c \
bitscale.c \
fontink.c \
pcfread.c \
pcfwrite.c \
snfread.c \
snfstr.h
fontink.c
if XFONT_BDFFORMAT
libbitmap_la_SOURCES += bdfread.c bdfutils.c
endif
if XFONT_PCF_OR_BUILTIN
libbitmap_la_SOURCES += pcfread.c
endif
if XFONT_PCFFORMAT
libbitmap_la_SOURCES += pcfwrite.c
endif
if XFONT_SNFFORMAT
libbitmap_la_SOURCES += snfread.c snfstr.h
endif