Annotation of gnutrition/Makefile.am, revision 1.3
1.1 asm 1: # SPDX-License-Identifier: GPL-3.0-or-later
2: #
1.3 ! asm 3: # $Id: Makefile.am,v 1.2 2026/05/08 22:49:44 asm Exp $
1.1 asm 4: #
5: # Makefile.am for GNUtrition
6: #
7: # Copyright (C) 2026 Free Software Foundation, Inc.
8: #
9: # Author: Jason Self <jself@gnu.org>
10: # Anton McClure <asm@gnu.org>
11:
12: bin_PROGRAMS = gnutrition
13: bin_SCRIPTS = gnutrition-updatedb
14: gnutrition_datadir = $(datadir)/gnutrition
15:
1.3 ! asm 16: info_TEXINFOS = gnutrition.texi
! 17:
1.2 asm 18: doc_DATA = \
19: AUTHORS \
20: ChangeLog \
21: ChangeLog.OLD \
22: COPYING \
23: INSTALL \
24: NEWS \
1.3 ! asm 25: README \
! 26: gnutrition.html \
! 27: gnutrition.pdf
1.2 asm 28:
1.1 asm 29: AM_CPPFLAGS = -DPKGDATADIR=\"$(pkgdatadir)\"
30:
31: # -----------------------------------------------------------------------------
32: # CLI binary (ncurses)
33: # -----------------------------------------------------------------------------
34:
35: gnutrition_SOURCES = \
36: main.c \
37: ui.c \
38: db.c \
39: budget.c \
40: log.c
41:
42: gnutrition_CFLAGS = -Wall -Wextra -pedantic $(SQLITE3_CFLAGS) $(NCURSES_CFLAGS)
1.3 ! asm 43: gnutrition_CPPFLAGS = -I$(srcdir) -DLOCALEDIR=\"$(localedir)\" -DGNUTRITION_DATADIR=\"$(gnutrition_datadir)\"
1.1 asm 44: gnutrition_LDADD = $(SQLITE3_LIBS) $(NCURSES_LIBS) -lm
45:
46: # -----------------------------------------------------------------------------
47: # GTK GUI binary (optional, built when GTK 3 and GIO are available)
48: # -----------------------------------------------------------------------------
49:
50: if BUILD_GTK
51: bin_PROGRAMS += gnutrition-gui
52:
53: gnutrition_gui_SOURCES = \
54: gui_main.c \
55: gui.c \
56: dbus.c \
57: db.c \
58: budget.c \
59: log.c
60:
61: gnutrition_gui_CFLAGS = -Wall -Wextra -pedantic $(SQLITE3_CFLAGS) $(GTK_CFLAGS) $(GIO_CFLAGS)
1.3 ! asm 62: gnutrition_gui_CPPFLAGS = -I$(srcdir) -DLOCALEDIR=\"$(localedir)\" -DGNUTRITION_DATADIR=\"$(gnutrition_datadir)\"
1.1 asm 63: gnutrition_gui_LDADD = $(SQLITE3_LIBS) $(GTK_LIBS) $(GIO_LIBS) -lm
64: endif
65:
66: # -----------------------------------------------------------------------------
67: # Database update script
68: # -----------------------------------------------------------------------------
69:
70: gnutrition-updatedb: gnutrition-updatedb.in
71: sed -e 's|@datadir[@]|$(datadir)|g' \
72: -e 's|@prefix[@]|$(prefix)|g' \
73: < $(srcdir)/gnutrition-updatedb.in > $@
74: chmod +x $@
75:
76: # Include header files and support scripts in the distribution.
77: EXTRA_DIST = \
78: budget.h \
79: db.h \
80: dbus.h \
81: gui.h \
82: i18n.h \
83: log.h \
84: ui.h \
85: version.sh \
1.2 asm 86: gnutrition-updatedb.in \
1.3 ! asm 87: ChangeLog.OLD \
! 88: gnutrition.texi \
! 89: gfdl.texi
! 90:
! 91: # -----------------------------------------------------------------------------
! 92: # Documentation
! 93: # -----------------------------------------------------------------------------
! 94:
! 95: all-local: gnutrition.html gnutrition.pdf
! 96:
! 97: gnutrition.html: gnutrition.texi
! 98: texi2html --html --no-split $(srcdir)/gnutrition.texi -o $@
! 99:
! 100: gnutrition.pdf: gnutrition.texi
! 101: texi2pdf --clean $(srcdir)/gnutrition.texi -o $@
! 102:
1.1 asm 103:
104: # Man page.
105: dist_man_MANS = gnutrition.1
106:
1.3 ! asm 107: CLEANFILES = gnutrition-updatedb gnutrition.html gnutrition.pdf
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>