xenocara/lib/libXfont2/Makefile.am
2019-12-14 14:57:44 +00:00

183 lines
4.6 KiB
Makefile

#
# Copyright © 2003 Keith Packard, Noah Levitt
#
# Permission to use, copy, modify, distribute, and sell this software and its
# documentation for any purpose is hereby granted without fee, provided that
# the above copyright notice appear in all copies and that both that
# copyright notice and this permission notice appear in supporting
# documentation, and that the name of Keith Packard not be used in
# advertising or publicity pertaining to distribution of the software without
# specific, written prior permission. Keith Packard makes no
# representations about the suitability of this software for any purpose. It
# is provided "as is" without express or implied warranty.
#
# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
SUBDIRS=doc
libXfontincludedir = $(includedir)/X11/fonts
libXfontinclude_HEADERS = \
include/X11/fonts/libxfont2.h
noinst_HEADERS = \
include/X11/fonts/bdfint.h \
include/X11/fonts/bitmap.h \
include/X11/fonts/bufio.h \
include/X11/fonts/fntfil.h \
include/X11/fonts/fntfilio.h \
include/X11/fonts/fntfilst.h \
include/X11/fonts/fontencc.h \
include/X11/fonts/fontmisc.h \
include/X11/fonts/fontshow.h \
include/X11/fonts/fontutil.h \
include/X11/fonts/fontxlfd.h \
include/X11/fonts/pcf.h \
include/libxfontint.h \
src/FreeType/ft.h \
src/FreeType/ftfuncs.h \
src/util/replace.h
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = xfont2.pc
lib_LTLIBRARIES = libXfont2.la
AM_CPPFLAGS = -I${top_srcdir}/include
AM_CFLAGS = $(XFONT_CFLAGS) $(OS_CFLAGS) $(CWARNFLAGS)
libXfont2_la_SOURCES = \
src/stubs/atom.c \
src/stubs/libxfontstubs.c \
src/util/fontaccel.c \
src/util/fontnames.c \
src/util/fontutil.c \
src/util/fontxlfd.c \
src/util/format.c \
src/util/miscutil.c \
src/util/patcache.c \
src/util/private.c \
src/util/utilbitmap.c
libXfont2_la_LDFLAGS = -version-number 2:0:0 -no-undefined
libXfont2_la_LIBADD = $(Z_LIBS) $(MATH_LIBS) $(XFONT_LIBS) $(LTLIBOBJS)
if XFONT_FONTFILE
libXfont2_la_SOURCES += \
src/fontfile/bitsource.c \
src/fontfile/bufio.c \
src/fontfile/decompress.c \
src/fontfile/defaults.c \
src/fontfile/dirfile.c \
src/fontfile/fileio.c \
src/fontfile/filewr.c \
src/fontfile/fontdir.c \
src/fontfile/fontencc.c \
src/fontfile/fontfile.c \
src/fontfile/fontscale.c \
src/fontfile/gunzip.c \
src/fontfile/register.c \
src/fontfile/renderers.c \
src/fontfile/catalogue.c
if X_BZIP2_FONT_COMPRESSION
libXfont2_la_SOURCES += src/fontfile/bunzip2.c
endif
endif
if XFONT_FREETYPE
AM_CFLAGS += $(FREETYPE_CFLAGS)
libXfont2_la_LIBADD += $(FREETYPE_LIBS)
libXfont2_la_SOURCES += \
src/FreeType/ft.h \
src/FreeType/ftfuncs.h \
src/FreeType/xttcap.h \
src/FreeType/ftenc.c \
src/FreeType/ftfuncs.c \
src/FreeType/fttools.c \
src/FreeType/xttcap.c
endif
if XFONT_BITMAP
libXfont2_la_SOURCES += \
src/bitmap/bitmap.c \
src/bitmap/bitmapfunc.c \
src/bitmap/bitmaputil.c \
src/bitmap/bitscale.c \
src/bitmap/fontink.c
if XFONT_BDFFORMAT
libXfont2_la_SOURCES += \
src/bitmap/bdfread.c \
src/bitmap/bdfutils.c
endif
if XFONT_PCF_OR_BUILTIN
libXfont2_la_SOURCES += src/bitmap/pcfread.c
endif
if XFONT_PCFFORMAT
libXfont2_la_SOURCES += src/bitmap/pcfwrite.c
endif
if XFONT_SNFFORMAT
libXfont2_la_SOURCES += \
src/bitmap/snfread.c \
src/bitmap/snfstr.h
endif
endif
if XFONT_BUILTINS
libXfont2_la_SOURCES += \
src/builtins/builtin.h \
src/builtins/dir.c \
src/builtins/file.c \
src/builtins/fonts.c \
src/builtins/fpe.c \
src/builtins/render.c
endif
if XFONT_FC
libXfont2_la_SOURCES += \
src/fc/fsconvert.c \
src/fc/fserve.c \
src/fc/fserve.h \
src/fc/fservestr.h \
src/fc/fsio.c \
src/fc/fsio.h \
src/fc/fslibos.h \
src/fc/fstrans.c
endif
EXTRA_DIST = src/builtins/buildfont README.md
# Test utilities
EXTRA_DIST += test/utils/README
TEST_UTIL_SRCS = test/utils/font-test-utils.c test/utils/font-test-utils.h
noinst_PROGRAMS = lsfontdir
lsfontdir_SOURCES = test/utils/lsfontdir.c $(TEST_UTIL_SRCS)
lsfontdir_LDADD = libXfont2.la $(LTLIBOBJS)
MAINTAINERCLEANFILES = ChangeLog INSTALL
.PHONY: ChangeLog INSTALL
INSTALL:
$(INSTALL_CMD)
ChangeLog:
$(CHANGELOG_CMD)
dist-hook: ChangeLog INSTALL