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>