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