|
Packit |
5b56b6 |
## Makefile for the gettext-runtime/libasprintf subdirectory of GNU gettext
|
|
Packit |
5b56b6 |
## Copyright (C) 2002-2007, 2009-2010, 2015 Free Software Foundation,
|
|
Packit |
5b56b6 |
## Inc.
|
|
Packit |
5b56b6 |
##
|
|
Packit |
5b56b6 |
## This program is free software: you can redistribute it and/or modify
|
|
Packit |
5b56b6 |
## it under the terms of the GNU Lesser General Public License as published by
|
|
Packit |
5b56b6 |
## the Free Software Foundation; either version 2.1 of the License, or
|
|
Packit |
5b56b6 |
## (at your option) any later version.
|
|
Packit |
5b56b6 |
##
|
|
Packit |
5b56b6 |
## This program is distributed in the hope that it will be useful,
|
|
Packit |
5b56b6 |
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit |
5b56b6 |
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
Packit |
5b56b6 |
## GNU Lesser General Public License for more details.
|
|
Packit |
5b56b6 |
##
|
|
Packit |
5b56b6 |
## You should have received a copy of the GNU Lesser General Public License
|
|
Packit |
5b56b6 |
## along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
## Process this file with automake to produce Makefile.in.
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
AUTOMAKE_OPTIONS = 1.5 gnu no-dependencies
|
|
Packit |
5b56b6 |
ACLOCAL_AMFLAGS = -I ../../m4 -I ../m4 -I gnulib-m4
|
|
Packit |
5b56b6 |
EXTRA_DIST =
|
|
Packit |
5b56b6 |
BUILT_SOURCES =
|
|
Packit |
5b56b6 |
MOSTLYCLEANFILES =
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
RM = rm -f
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
DEFS = -DIN_LIBASPRINTF @DEFS@
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# Library include file.
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
include_HEADERS = autosprintf.h
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
all-local $(libasprintf_la_OBJECTS): autosprintf.h
|
|
Packit |
5b56b6 |
autosprintf.h: autosprintf.in.h
|
|
Packit |
5b56b6 |
cp $(srcdir)/autosprintf.in.h autosprintf.h
|
|
Packit |
5b56b6 |
MOSTLYCLEANFILES += autosprintf.h
|
|
Packit |
5b56b6 |
EXTRA_DIST += autosprintf.in.h
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
dist-hook:
|
|
Packit |
5b56b6 |
rm -f $(distdir)/autosprintf.h
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# Library code.
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
lib_LTLIBRARIES = libasprintf.la
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
noinst_LTLIBRARIES =
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
libasprintf_la_SOURCES = \
|
|
Packit |
5b56b6 |
xsize.h xsize.c \
|
|
Packit |
5b56b6 |
lib-asprintf.h lib-asprintf.c \
|
|
Packit |
5b56b6 |
autosprintf.h autosprintf.cc
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# Sources used only on platforms lacking vasprintf().
|
|
Packit |
5b56b6 |
lib_asprintf_EXTRASOURCES = \
|
|
Packit |
5b56b6 |
verify.h \
|
|
Packit |
5b56b6 |
printf-args.h printf-args.c \
|
|
Packit |
5b56b6 |
printf-parse.h printf-parse.c \
|
|
Packit |
5b56b6 |
vasnprintf.h vasnprintf.c asnprintf.c \
|
|
Packit |
5b56b6 |
vasprintf.h vasprintf.c asprintf.c
|
|
Packit |
5b56b6 |
lib-asprintf.lo: $(lib_asprintf_EXTRASOURCES)
|
|
Packit |
5b56b6 |
EXTRA_DIST += $(lib_asprintf_EXTRASOURCES)
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# How to build libasprintf.
|
|
Packit |
5b56b6 |
# With libtool 1.5.14, on some platforms, like BeOS, "libtool --tag=CXX" fails
|
|
Packit |
5b56b6 |
# to create a shared library, however "libtool --tag=CC" succeeds.
|
|
Packit |
5b56b6 |
libasprintf_la_LDFLAGS = @LTNOUNDEF@
|
|
Packit |
5b56b6 |
libasprintf.la: $(libasprintf_la_OBJECTS) $(libasprintf_la_DEPENDENCIES)
|
|
Packit |
5b56b6 |
$(AM_V_GEN)$(CXXLINK) -rpath $(libdir) $(libasprintf_la_LDFLAGS) $(libasprintf_la_OBJECTS) $(libasprintf_la_LIBADD) $(LIBS) || \
|
|
Packit |
5b56b6 |
$(LINK) -rpath $(libdir) $(libasprintf_la_LDFLAGS) $(libasprintf_la_OBJECTS) $(libasprintf_la_LIBADD) $(LIBS)
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# A small set of gnulib modules is needed here as well.
|
|
Packit |
5b56b6 |
include Makefile.gnulib
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# Allow users to use "gnulib-tool --update".
|
|
Packit |
5b56b6 |
EXTRA_DIST += gnulib-m4/gnulib-cache.m4
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# Clean up after Solaris cc.
|
|
Packit |
5b56b6 |
clean-local:
|
|
Packit |
5b56b6 |
rm -rf SunWS_cache
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# Documentation.
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
MAKEINFO = env LANG= LC_MESSAGES= LC_ALL= LANGUAGE= @MAKEINFO@
|
|
Packit |
5b56b6 |
MAKEINFOFLAGS = --no-split
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
info_TEXINFOS = autosprintf.texi
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# We distribute only the HTML documentation.
|
|
Packit |
5b56b6 |
# The user can generate the others, via
|
|
Packit |
5b56b6 |
# make autosprintf.ps
|
|
Packit |
5b56b6 |
# make autosprintf.pdf
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
all-local: html-local
|
|
Packit |
5b56b6 |
install-data-local: install-html
|
|
Packit |
5b56b6 |
installdirs-local: installdirs-html
|
|
Packit |
5b56b6 |
uninstall-local: uninstall-html
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# CLEANFILES: autosprintf.{dvi,ps,pdf,html} are already known to automake.
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# Documentation in DVI format.
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# The install-dvi target is already defined by automake.
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
installdirs-dvi:
|
|
Packit |
5b56b6 |
$(MKDIR_P) $(DESTDIR)$(dvidir)
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
uninstall-dvi:
|
|
Packit |
5b56b6 |
$(RM) $(DESTDIR)$(dvidir)/autosprintf.dvi
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# Temporary index files. automake removes only the predefined ones by itself.
|
|
Packit |
5b56b6 |
MOSTLYCLEANFILES +=
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# Documentation in Postscript format.
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# Override of automake's definition:
|
|
Packit |
5b56b6 |
#DVIPS = @DVIPS@
|
|
Packit |
5b56b6 |
DVIPS = @DVIPS@ -D600
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
autosprintf.ps: autosprintf.dvi
|
|
Packit |
5b56b6 |
$(DVIPS) -o $@ `if test -f autosprintf.dvi; then echo autosprintf.dvi; else echo $(srcdir)/autosprintf.dvi; fi`
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# The install-ps target is already defined by automake.
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
installdirs-ps:
|
|
Packit |
5b56b6 |
$(MKDIR_P) $(DESTDIR)$(psdir)
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
uninstall-ps:
|
|
Packit |
5b56b6 |
$(RM) $(DESTDIR)$(psdir)/autosprintf.ps
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# Documentation in Portable Document Format.
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# The install-pdf target is already defined by automake.
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
installdirs-pdf:
|
|
Packit |
5b56b6 |
$(MKDIR_P) $(DESTDIR)$(pdfdir)
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
uninstall-pdf:
|
|
Packit |
5b56b6 |
$(RM) $(DESTDIR)$(pdfdir)/autosprintf.pdf
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# Documentation in HTML format.
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
TEXI2HTML = @PERL@ $(srcdir)/texi2html
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
HTMLS = autosprintf_all.html
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
html-local: $(HTMLS)
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# Override of automake's definition.
|
|
Packit |
5b56b6 |
# We want to use texi2html, not makeinfo --html.
|
|
Packit |
5b56b6 |
autosprintf_all.html: autosprintf.texi
|
|
Packit |
5b56b6 |
$(TEXI2HTML) -number -monolithic `if test -f autosprintf.texi; then echo autosprintf.texi; else echo $(srcdir)/autosprintf.texi; fi`
|
|
Packit |
5b56b6 |
mv autosprintf.html autosprintf_all.html
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# The install-html target is already defined by automake.
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
installdirs-html:
|
|
Packit |
5b56b6 |
$(MKDIR_P) $(DESTDIR)$(htmldir)
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
uninstall-html:
|
|
Packit |
5b56b6 |
$(RM) $(DESTDIR)$(htmldir)/autosprintf.html
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
EXTRA_DIST += texi2html autosprintf_all.html
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
# Woe32 support.
|
|
Packit |
5b56b6 |
|
|
Packit |
5b56b6 |
EXTRA_DIST += README.woe32
|