Annotation of freem/Makefile.am, revision 1.15

1.1       snw         1: #
1.15    ! snw         2: #   $Id: Makefile.am,v 1.14 2025/05/02 16:25:45 snw Exp $
1.1       snw         3: #    automake rules for freem
                      4: #
                      5: #  
1.2       snw         6: #   Author: Serena Willis <snw@coherent-logic.com>
1.1       snw         7: #    Copyright (C) 1998 MUG Deutschland
1.2       snw         8: #    Copyright (C) 2020, 2025 Coherent Logic Development LLC
1.1       snw         9: #
                     10: #
                     11: #   This file is part of FreeM.
                     12: #
                     13: #   FreeM is free software: you can redistribute it and/or modify
                     14: #   it under the terms of the GNU Affero Public License as published by
                     15: #   the Free Software Foundation, either version 3 of the License, or
                     16: #   (at your option) any later version.
                     17: #
                     18: #   FreeM is distributed in the hope that it will be useful,
                     19: #   but WITHOUT ANY WARRANTY; without even the implied warranty of
                     20: #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
                     21: #   GNU Affero Public License for more details.
                     22: #
                     23: #   You should have received a copy of the GNU Affero Public License
                     24: #   along with FreeM.  If not, see <https://www.gnu.org/licenses/>.
                     25: #
1.4       snw        26: #   $Log: Makefile.am,v $
1.15    ! snw        27: #   Revision 1.14  2025/05/02 16:25:45  snw
        !            28: #   -m
        !            29: #
1.14      snw        30: #   Revision 1.13  2025/05/02 12:44:47  snw
                     31: #   Documentation updates
                     32: #
1.13      snw        33: #   Revision 1.12  2025/04/17 20:11:23  snw
                     34: #   Add freem.conf man page
                     35: #
1.12      snw        36: #   Revision 1.11  2025/04/17 17:57:34  snw
                     37: #   Major updates to man pages
                     38: #
1.11      snw        39: #   Revision 1.10  2025/04/03 15:51:17  snw
                     40: #   Add fmadm man page and apply minor updates to freem man page
                     41: #
1.10      snw        42: #   Revision 1.9  2025/04/03 02:39:02  snw
                     43: #   Remove sysns_routine.txt from Makefile.am
                     44: #
1.9       snw        45: #   Revision 1.8  2025/04/01 14:32:10  snw
                     46: #   Begin work on environment and namespace reorg
                     47: #
1.8       snw        48: #   Revision 1.7  2025/03/27 03:47:46  snw
                     49: #   Fix dist problems
                     50: #
1.7       snw        51: #   Revision 1.6  2025/03/27 03:27:34  snw
                     52: #   Install init scripts to share/freem/examples/init and fix regression in method dispatch
                     53: #
1.6       snw        54: #   Revision 1.5  2025/03/24 04:21:39  snw
                     55: #   Attempted installer fix for OS/2
                     56: #
1.5       snw        57: #   Revision 1.4  2025/03/10 00:42:41  snw
                     58: #   Fix broken build regression
                     59: #
1.4       snw        60: #   Revision 1.3  2025/03/09 19:14:24  snw
                     61: #   First phase of REUSE compliance and header reformat
                     62: #
1.3       snw        63: #
1.2       snw        64: # SPDX-FileCopyrightText:  (C) 2025 Coherent Logic Development LLC
                     65: # SPDX-License-Identifier: AGPL-3.0-or-later
1.1       snw        66: #
                     67: ACLOCAL_AMFLAGS = -I m4
                     68: SUBDIRS = src doc
1.15    ! snw        69: dist_doc_DATA = README.md doc/freem.1 doc/fmadm.8 doc/env.conf.5 doc/freem.conf.5 doc/freem_history.txt doc/freem_history.pdf doc/freem_history.ps doc/freem_conformance.1 doc/TODO
1.1       snw        70: 
1.14      snw        71: man1_MANS = doc/freem.1 doc/freem_conformance.1
1.12      snw        72: man5_MANS = doc/env.conf.5 doc/freem.conf.5
1.10      snw        73: man8_MANS = doc/fmadm.8
1.1       snw        74: info_TEXINFOS = doc/freem.texi
                     75: 
1.8       snw        76: systemrtndir = $(datadir)/freem/mlib
1.6       snw        77: systemddir = $(datadir)/freem/examples/init/systemd
                     78: systemdfedoradir = $(datadir)/freem/examples/init/systemd/fedora
                     79: freebsdrcdir = $(datadir)/freem/examples/init/freebsd_rc
                     80: solarisinitdir = $(datadir)/freem/examples/init/solaris
1.1       snw        81: 
                     82: mlib = mlib/%DB.m mlib/%MAPPING.m mlib/%NETHTTP.m \
1.4       snw        83:        mlib/%SYSINIT.m mlib/%TUIMENU.m mlib/%ZCOLUMNS.m \
1.1       snw        84:        mlib/%ZFRMSAMP.m mlib/%ZFRMXEC.m mlib/%ZHELP.m mlib/%ZMAINT.m \
1.4       snw        85:        mlib/%SYSWMERGE.m mlib/%ZREVQRY.m mlib/%ZROWS.m \
                     86:        mlib/%SYSPOLY.m mlib/%ulstring.m mlib/%ulmath.m mlib/%ulcharacter.m \
1.1       snw        87:        mlib/%SYSOOP.m mlib/%STRING.m mlib/%OBJECT.m mlib/%ED.m
                     88: 
1.8       snw        89: EXTRA_DIST = sem.ver $(mlib) \
1.7       snw        90:              scripts/systemd/system/freem.service scripts/systemd/fedora/freem.service scripts/freebsd-rc/freem scripts/solaris-init/freem
1.1       snw        91: 
1.9       snw        92: systemrtn_DATA = $(mlib)
1.6       snw        93: systemd_DATA = scripts/systemd/system/freem.service
                     94: systemdfedora_DATA = scripts/systemd/fedora/freem.service
                     95: freebsdrc_DATA = scripts/freebsd-rc/freem
                     96: solarisinit_DATA = scripts/solaris-init/freem
1.1       snw        97: 
                     98: install-exec-hook:
1.5       snw        99:        chmod 755 $(DESTDIR)$(bindir)/freem*
1.1       snw       100: 
                    101: install-data-hook:
                    102:        @echo
                    103:        @echo "============================================================================================"
                    104:        @echo
                    105:        @echo " FreeM has been installed."
                    106:        @echo
                    107:        @echo " If this is the first time you have installed FreeM on this system, you"
                    108:        @echo " must run \"fmadm configure\" before using FreeM."
                    109:        @echo
                    110:        @echo " If you had already installed a prior FreeM version on this system, you"
                    111:        @echo " may need to run \"fmadm reconfigure\" in order to update your FreeM"
                    112:        @echo " installation with the latest appropriate configuration data for this"
                    113:        @echo " FreeM release." 
                    114:        @echo
                    115:        @echo " You can access FreeM documentation by typing \"info freem\" in your"
                    116:        @echo " system shell, typing \"?\" at the FreeM direct-mode prompt, or"
                    117:        @echo " visiting https://freem.coherent-logic.com/docs/ in your web browser."
                    118:        @echo
                    119:        @echo " NOTE ON MULTI-ENVIRONMENT SUPPORT:"
                    120:        @echo "  If you are upgrading from a previous version of FreeM that lacked"
                    121:        @echo "  support for multiple, concurrent environments, you will need to"
                    122:        @echo "  move routines and globals into the proper directories."
                    123:        @echo
                    124:        @echo "  See the FreeM Wiki for further details:"
                    125:        @echo "   https://freem-wiki.coherent-logic.com/index.php/Upgrading_to_Multi-Environment_Support"
                    126:        @echo 
                    127:        @echo "============================================================================================"
                    128: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>