bin_PROGRAMS = cdecl99
cdecl99_SOURCES = common/src/help.c src/commands.c src/cdecl99.h
cdecl99_LDADD = $(libmain_a_OBJECTS) $(libexec_a_OBJECTS) libcdecl.la \
- libgnu.a $(LTLIBICONV) $(LTLIBINTL) $(LTLIBREADLINE)
+ libgnu.a $(LTLIBINTL) $(LTLIBREADLINE)
$(cdecl99_OBJECTS): $(gnulib_headers)
+if USE_NLS
+cdecl99_SOURCES += common/src/copysym.c
+endif
+
EXTRA_LIBRARIES += libexec.a
libexec_a_SOURCES = src/execute.c src/commands.h
$(libexec_a_OBJECTS): $(gnulib_headers)
#include <getopt.h>
#include <gettext.h>
#include <readline.h>
-#include <striconv.h>
#include <localcharset.h>
#include <mbswidth.h>
#include "cdecl99.h"
#include "cdecl.h"
#include "help.h"
+#include "copysym.h"
static const char *progname = "cdecl99";
static bool interactive = true;
static void print_version(void)
{
- const char *copysign = "(C)";
- void *convsign = NULL;
-
- if (ENABLE_NLS) {
- convsign = str_iconv("\xc2\xa9", "UTF-8", locale_charset());
- if (convsign)
- copysign = convsign;
- }
+ const char *copysign = copyright_symbol(locale_charset());
puts(PACKAGE_STRING);
printf("Copyright %s 2023 Nick Bowler.\n", copysign);
puts("License GPLv3+: GNU GPL version 3 or any later version.");
puts("This is free software: you are free to change and redistribute it.");
puts("There is NO WARRANTY, to the extent permitted by law.");
-
- free(convsign);
}
static void print_usage(FILE *f)