]> git.draconx.ca Git - dxcommon.git/blobdiff - Makefile.am
help_print_optstring: Test fullwidth/halfwidth character output.
[dxcommon.git] / Makefile.am
index e064ddf905943e4153e1d20a1b50bc8c9ccbfd1f..e859c4d7b3a6b7f8e27d3cf54b4cb8655e5b32b6 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright © 2015 Nick Bowler
+# Copyright © 2015, 2019, 2021-2023 Nick Bowler
 #
 # License WTFPL2: Do What The Fuck You Want To Public License, version 2.
 # This is free software: you are free to do what the fuck you want to.
@@ -6,7 +6,7 @@
 
 ACLOCAL_AMFLAGS = -I m4
 
-AM_CFLAGS = -I$(top_srcdir)/src
+AM_CPPFLAGS = -I$(top_srcdir)/src
 
 check_LIBRARIES = t/libdummy.a t/libempty.a
 
@@ -19,19 +19,33 @@ t_packtests64_SOURCES = t/packtests64.c src/pack.c src/tap.c
 
 if HAVE_STRUCT_OPTION
 check_PROGRAMS += t/helpdesc t/helpopt t/helpopt2
+
+if HAVE_WCWIDTH
+check_PROGRAMS += t/helpopt3
+endif
 endif
 
 EXTRA_LIBRARIES = libglohelp.a
 libglohelp_a_SOURCES = src/help.c
-libglohelp_a_CFLAGS = -DHELP_GETOPT_LONG_ONLY
+libglohelp_a_CPPFLAGS = -DHELP_GETOPT_LONG_ONLY
 libglohelp_a_SHORTNAME = glo
 
+EXTRA_LIBRARIES += libnlshelp.a
+libnlshelp_a_SOURCES = src/help.c t/nls/mbswidth.c
+libnlshelp_a_CPPFLAGS = -DENABLE_NLS -I$(top_srcdir)/t/nls
+libnlshelp_a_SHORTNAME = nls
+
 t_helpdesc_SOURCES = t/helpdesc.c src/help.c src/tap.c
 t_helpopt_SOURCES = t/helpopt.c src/help.c src/tap.c
+
 t_helpopt2_SOURCES = t/helpopt.c src/tap.c
 t_helpopt2_LDADD = $(libglohelp_a_OBJECTS)
 EXTRA_t_helpopt2_DEPENDENCIES = $(t_helpopt2_LDADD)
 
+t_helpopt3_SOURCES = t/helpopt.c src/tap.c
+t_helpopt3_LDADD = $(libnlshelp_a_OBJECTS)
+EXTRA_t_helpopt3_DEPENDENCIES = $(t_helpopt3_LDADD)
+
 check_PROGRAMS += t/copysym
 t_copysym_SOURCES = t/copysym.c src/tap.c
 t_copysym_LDADD = $(libnlscopysym_a_OBJECTS)
@@ -39,7 +53,7 @@ EXTRA_t_copysym_DEPENDENCIES = $(t_copysym_LDADD)
 
 EXTRA_LIBRARIES += libnlscopysym.a
 libnlscopysym_a_SOURCES = src/copysym.c
-libnlscopysym_a_CFLAGS = -DENABLE_NLS
+libnlscopysym_a_CPPFLAGS = -DENABLE_NLS
 libnlscopysym_a_SHORTNAME = nls
 
 DISTCLEANFILES =