Annotation of gnutrition/Makefile.am, revision 1.2
1.1 asm 1: # SPDX-License-Identifier: GPL-3.0-or-later
2: #
1.2 ! asm 3: # $Id: Makefile.am,v 1.1 2026/05/08 03:23:57 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.2 ! asm 16: doc_DATA = \
! 17: AUTHORS \
! 18: ChangeLog \
! 19: ChangeLog.OLD \
! 20: COPYING \
! 21: INSTALL \
! 22: NEWS \
! 23: README
! 24:
1.1 asm 25: AM_CPPFLAGS = -DPKGDATADIR=\"$(pkgdatadir)\"
26:
27: # -----------------------------------------------------------------------------
28: # CLI binary (ncurses)
29: # -----------------------------------------------------------------------------
30:
31: gnutrition_SOURCES = \
32: main.c \
33: ui.c \
34: db.c \
35: budget.c \
36: log.c
37:
38: gnutrition_CFLAGS = -Wall -Wextra -pedantic $(SQLITE3_CFLAGS) $(NCURSES_CFLAGS)
39: gnutrition_CPPFLAGS = -I$(srcdir)/src -DLOCALEDIR=\"$(localedir)\" -DGNUTRITION_DATADIR=\"$(gnutrition_datadir)\"
40: gnutrition_LDADD = $(SQLITE3_LIBS) $(NCURSES_LIBS) -lm
41:
42: # -----------------------------------------------------------------------------
43: # GTK GUI binary (optional, built when GTK 3 and GIO are available)
44: # -----------------------------------------------------------------------------
45:
46: if BUILD_GTK
47: bin_PROGRAMS += gnutrition-gui
48:
49: gnutrition_gui_SOURCES = \
50: gui_main.c \
51: gui.c \
52: dbus.c \
53: db.c \
54: budget.c \
55: log.c
56:
57: gnutrition_gui_CFLAGS = -Wall -Wextra -pedantic $(SQLITE3_CFLAGS) $(GTK_CFLAGS) $(GIO_CFLAGS)
58: gnutrition_gui_CPPFLAGS = -I$(srcdir)/src -DLOCALEDIR=\"$(localedir)\" -DGNUTRITION_DATADIR=\"$(gnutrition_datadir)\"
59: gnutrition_gui_LDADD = $(SQLITE3_LIBS) $(GTK_LIBS) $(GIO_LIBS) -lm
60: endif
61:
62: # -----------------------------------------------------------------------------
63: # Database update script
64: # -----------------------------------------------------------------------------
65:
66: gnutrition-updatedb: gnutrition-updatedb.in
67: sed -e 's|@datadir[@]|$(datadir)|g' \
68: -e 's|@prefix[@]|$(prefix)|g' \
69: < $(srcdir)/gnutrition-updatedb.in > $@
70: chmod +x $@
71:
72: # Include header files and support scripts in the distribution.
73: EXTRA_DIST = \
74: budget.h \
75: db.h \
76: dbus.h \
77: gui.h \
78: i18n.h \
79: log.h \
80: ui.h \
81: version.sh \
1.2 ! asm 82: gnutrition-updatedb.in \
! 83: ChangeLog.OLD
1.1 asm 84:
85: # Man page.
86: dist_man_MANS = gnutrition.1
87:
88: CLEANFILES = gnutrition-updatedb
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>