1 # Copyright © 2015, 2019, 2021-2023 Nick Bowler
3 # License WTFPL2: Do What The Fuck You Want To Public License, version 2.
4 # This is free software: you are free to do what the fuck you want to.
5 # There is NO WARRANTY, to the extent permitted by law.
7 ACLOCAL_AMFLAGS = -I m4
9 AM_CPPFLAGS = -I$(top_srcdir)/src
11 check_LIBRARIES = t/libdummy.a t/libempty.a
13 check_PROGRAMS = t/packtestu t/packtests t/packtestu64 t/packtests64
15 t_packtestu_SOURCES = t/packtestu.c src/pack.c src/tap.c
16 t_packtests_SOURCES = t/packtests.c src/pack.c src/tap.c
17 t_packtestu64_SOURCES = t/packtestu64.c src/pack.c src/tap.c
18 t_packtests64_SOURCES = t/packtests64.c src/pack.c src/tap.c
21 check_PROGRAMS += t/helpdesc t/helpopt t/helpopt2
24 check_PROGRAMS += t/helpopt3
28 EXTRA_LIBRARIES = libglohelp.a
29 libglohelp_a_SOURCES = src/help.c
30 libglohelp_a_CPPFLAGS = -DHELP_GETOPT_LONG_ONLY
31 libglohelp_a_SHORTNAME = glo
33 EXTRA_LIBRARIES += libnlshelp.a
34 libnlshelp_a_SOURCES = src/help.c t/nls/mbswidth.c
35 libnlshelp_a_CPPFLAGS = -DENABLE_NLS -I$(top_srcdir)/t/nls
36 libnlshelp_a_SHORTNAME = nls
38 t_helpdesc_SOURCES = t/helpdesc.c src/help.c src/tap.c
39 t_helpopt_SOURCES = t/helpopt.c src/help.c src/tap.c
41 t_helpopt2_SOURCES = t/helpopt.c src/tap.c
42 t_helpopt2_LDADD = $(libglohelp_a_OBJECTS)
43 EXTRA_t_helpopt2_DEPENDENCIES = $(t_helpopt2_LDADD)
45 t_helpopt3_SOURCES = t/helpopt.c src/tap.c
46 t_helpopt3_LDADD = $(libnlshelp_a_OBJECTS)
47 EXTRA_t_helpopt3_DEPENDENCIES = $(t_helpopt3_LDADD)
49 check_PROGRAMS += t/copysym
50 t_copysym_SOURCES = t/copysym.c src/tap.c
51 t_copysym_LDADD = $(libnlscopysym_a_OBJECTS)
52 EXTRA_t_copysym_DEPENDENCIES = $(t_copysym_LDADD)
54 EXTRA_LIBRARIES += libnlscopysym.a
55 libnlscopysym_a_SOURCES = src/copysym.c
56 libnlscopysym_a_CPPFLAGS = -DENABLE_NLS
57 libnlscopysym_a_SHORTNAME = nls
63 include $(top_srcdir)/snippet/autotest.mk