mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-27 14:10:30 +00:00
445286c2c3
GTK+ has two directories for translations: the default 'po' and the additional 'po-properties' for the GObject properties translation domain. Since the content of the translations directories are filled by autoreconf and gettext, and are duplicated between the two gettext domains we use, we should handle this ad hoc inside git.mk, instead of trying to catch up by adding po-properties files in GITIGNOREFILES.
111 lines
2.8 KiB
Makefile
111 lines
2.8 KiB
Makefile
## Makefile.am for GTK+
|
|
include $(top_srcdir)/Makefile.decl
|
|
|
|
SRC_SUBDIRS = gdk gtk libgail-util modules demos tests testsuite examples
|
|
SUBDIRS = po po-properties $(SRC_SUBDIRS) docs m4macros build
|
|
|
|
ACLOCAL_AMFLAGS = -I m4 ${ACLOCAL_FLAGS}
|
|
|
|
EXTRA_DIST += \
|
|
autogen.sh \
|
|
HACKING \
|
|
README \
|
|
README.in \
|
|
INSTALL \
|
|
INSTALL.in \
|
|
NEWS.pre-1-0 \
|
|
README.commits \
|
|
README.win32 \
|
|
config.h.win32 \
|
|
makefile.msc \
|
|
gtk-zip.sh.in \
|
|
sanitize-la.sh \
|
|
po/README.translators \
|
|
po/po2tbl.sed.in \
|
|
build-aux/config.rpath \
|
|
make-pot
|
|
|
|
MAINTAINERCLEANFILES = \
|
|
$(GITIGNORE_MAINTAINERCLEANFILES_TOPLEVEL) \
|
|
$(GITIGNORE_MAINTAINERCLEANFILES_M4_LIBTOOL) \
|
|
$(GITIGNORE_MAINTAINERCLEANFILES_MAKEFILE_IN) \
|
|
$(srcdir)/m4/gtk-doc.m4 \
|
|
$(srcdir)/INSTALL \
|
|
$(srcdir)/README \
|
|
$(srcdir)/gtk-doc.make \
|
|
$(srcdir)/ChangeLog
|
|
|
|
|
|
## Copy .pc files to target-specific names
|
|
gtk+-x11-3.0.pc gtk+-win32-3.0.pc gtk+-quartz-3.0.pc gtk+-broadway-3.0.pc gtk+-wayland-3.0.pc gtk+-mir-3.0.pc: gtk+-3.0.pc
|
|
rm -f $@ && \
|
|
cp gtk+-3.0.pc $@
|
|
|
|
gdk-x11-3.0.pc gdk-win32-3.0.pc gdk-quartz-3.0.pc gdk-broadway-3.0.pc gdk-wayland-3.0.pc gdk-mir-3.0.pc: gdk-3.0.pc
|
|
rm -f $@ && \
|
|
cp gdk-3.0.pc $@
|
|
|
|
pkgconfigdir = $(libdir)/pkgconfig
|
|
pkgconfig_DATA = gdk-3.0.pc gtk+-3.0.pc gail-3.0.pc
|
|
pkgconfig_DATA += ${GDK_BACKENDS:%=gtk+-%-3.0.pc}
|
|
pkgconfig_DATA += ${GDK_BACKENDS:%=gdk-%-3.0.pc}
|
|
|
|
if OS_UNIX
|
|
pkgconfig_DATA += gtk+-unix-print-3.0.pc
|
|
endif
|
|
|
|
DISTCLEANFILES = \
|
|
gtk+-unix-print-3.0.pc \
|
|
gtk+-3.0.pc \
|
|
gtk+-x11-3.0.pc \
|
|
gtk+-win32-3.0.pc \
|
|
gtk+-quartz-3.0.pc \
|
|
gtk+-broadway-3.0.pc \
|
|
gtk+-wayland-3.0.pc \
|
|
gtk+-mir-3.0.pc \
|
|
gdk-3.0.pc \
|
|
gdk-x11-3.0.pc \
|
|
gdk-win32-3.0.pc \
|
|
gdk-quartz-3.0.pc \
|
|
gdk-broadway-3.0.pc \
|
|
gdk-wayland-3.0.pc \
|
|
gdk-mir-3.0.pc \
|
|
gail-3.0.pc \
|
|
config.lt
|
|
|
|
distclean-local:
|
|
if test "$(srcdir)" = "."; then :; else \
|
|
rm -f ChangeLog; \
|
|
fi
|
|
|
|
ChangeLog:
|
|
$(AM_V_GEN) if test -d "$(srcdir)/.git"; then \
|
|
(GIT_DIR=$(top_srcdir)/.git $(top_builddir)/build-aux/missing git log GTK_2_16_0^^.. --stat) | fmt --split-only > $@.tmp \
|
|
&& mv -f $@.tmp $@ \
|
|
|| ($(RM) $@.tmp; \
|
|
echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \
|
|
(test -f $@ || echo git-log is required to generate this file >> $@)); \
|
|
else \
|
|
test -f $@ || \
|
|
(echo A git checkout and git-log is required to generate ChangeLog >&2 && \
|
|
echo A git checkout and git-log is required to generate this file >> $@); \
|
|
fi
|
|
|
|
.PHONY: ChangeLog
|
|
|
|
uninstall-local:
|
|
rm -f $(DESTDIR)$(pkgconfigdir)/gtk+-3.0.pc
|
|
|
|
AM_DISTCHECK_CONFIGURE_FLAGS = \
|
|
--enable-gtk-doc \
|
|
--disable-doc-cross-references \
|
|
--enable-man \
|
|
--disable-maintainer-mode \
|
|
--enable-introspection \
|
|
--enable-installed-tests
|
|
|
|
GITIGNORE_TRANSLATION_DIRS = po-properties
|
|
GITIGNOREFILES = po-properties/gtk30-properties.pot
|
|
|
|
-include $(top_srcdir)/git.mk
|