From 0b2b6207c24bfab3878185d1f907fd0d960931da Mon Sep 17 00:00:00 2001 From: Hans Ulrich Niedermann Date: Tue, 19 Oct 2021 00:06:23 +0200 Subject: Factor out i18n stuff into separate i18n.h files Factor out the i18n definitions into i18n.h include files: One include file each for libgphoto2 and for libgphoto2_port. This removes the complete #ifdef ENABLE_NLS # include # undef _ # define _(String) dgettext (GETTEXT_PACKAGE, String) # ifdef gettext_noop # define N_(String) gettext_noop (String) # else # define N_(String) (String) # endif #else # define _(String) (String) # define N_(String) (String) #endif block (which in some occasions defines even more macros) and replaces it with a single line #include "libgphoto2/i18n.h" for camlibs and libgphoto2 itself and with #include "libgphoto2_port/i18n.h" for iolibs and libgphoto2_port itself. This gives us two central locations to change the defintions. --- libgphoto2/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libgphoto2/Makefile.am') diff --git a/libgphoto2/Makefile.am b/libgphoto2/Makefile.am index dde166998..18809dcfb 100644 --- a/libgphoto2/Makefile.am +++ b/libgphoto2/Makefile.am @@ -55,3 +55,5 @@ libgphoto2_la_DEPENDENCIES = \ $(srcdir)/libgphoto2.sym EXTRA_DIST = gphoto2-library.c libgphoto2.sym + +EXTRA_DIST += i18n.h -- cgit v1.2.1