mirror of
				https://github.com/SwallowOS/xorg_lib_libxfont
				synced 2025-11-04 13:55:46 +08:00 
			
		
		
		
	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:
		@@ -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)]),
 | 
			
		||||
 
 | 
			
		||||
@@ -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
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user