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>