Annotation of freem/Makefile.am, revision 1.12
1.1 snw 1: #
1.12 ! snw 2: # $Id: Makefile.am,v 1.11 2025/04/17 17:57:34 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.12 ! snw 27: # Revision 1.11 2025/04/17 17:57:34 snw
! 28: # Major updates to man pages
! 29: #
1.11 snw 30: # Revision 1.10 2025/04/03 15:51:17 snw
31: # Add fmadm man page and apply minor updates to freem man page
32: #
1.10 snw 33: # Revision 1.9 2025/04/03 02:39:02 snw
34: # Remove sysns_routine.txt from Makefile.am
35: #
1.9 snw 36: # Revision 1.8 2025/04/01 14:32:10 snw
37: # Begin work on environment and namespace reorg
38: #
1.8 snw 39: # Revision 1.7 2025/03/27 03:47:46 snw
40: # Fix dist problems
41: #
1.7 snw 42: # Revision 1.6 2025/03/27 03:27:34 snw
43: # Install init scripts to share/freem/examples/init and fix regression in method dispatch
44: #
1.6 snw 45: # Revision 1.5 2025/03/24 04:21:39 snw
46: # Attempted installer fix for OS/2
47: #
1.5 snw 48: # Revision 1.4 2025/03/10 00:42:41 snw
49: # Fix broken build regression
50: #
1.4 snw 51: # Revision 1.3 2025/03/09 19:14:24 snw
52: # First phase of REUSE compliance and header reformat
53: #
1.3 snw 54: #
1.2 snw 55: # SPDX-FileCopyrightText: (C) 2025 Coherent Logic Development LLC
56: # SPDX-License-Identifier: AGPL-3.0-or-later
1.1 snw 57: #
58: ACLOCAL_AMFLAGS = -I m4
59: SUBDIRS = src doc
1.12 ! snw 60: dist_doc_DATA = README.md doc/freem.1 doc/fmadm.8 doc/env.conf.5 doc/freem.conf.5
1.1 snw 61:
62: man1_MANS = doc/freem.1
1.12 ! snw 63: man5_MANS = doc/env.conf.5 doc/freem.conf.5
1.10 snw 64: man8_MANS = doc/fmadm.8
1.1 snw 65: info_TEXINFOS = doc/freem.texi
66:
1.8 snw 67: systemrtndir = $(datadir)/freem/mlib
1.6 snw 68: systemddir = $(datadir)/freem/examples/init/systemd
69: systemdfedoradir = $(datadir)/freem/examples/init/systemd/fedora
70: freebsdrcdir = $(datadir)/freem/examples/init/freebsd_rc
71: solarisinitdir = $(datadir)/freem/examples/init/solaris
1.1 snw 72:
73: mlib = mlib/%DB.m mlib/%MAPPING.m mlib/%NETHTTP.m \
1.4 snw 74: mlib/%SYSINIT.m mlib/%TUIMENU.m mlib/%ZCOLUMNS.m \
1.1 snw 75: mlib/%ZFRMSAMP.m mlib/%ZFRMXEC.m mlib/%ZHELP.m mlib/%ZMAINT.m \
1.4 snw 76: mlib/%SYSWMERGE.m mlib/%ZREVQRY.m mlib/%ZROWS.m \
77: mlib/%SYSPOLY.m mlib/%ulstring.m mlib/%ulmath.m mlib/%ulcharacter.m \
1.1 snw 78: mlib/%SYSOOP.m mlib/%STRING.m mlib/%OBJECT.m mlib/%ED.m
79:
1.8 snw 80: EXTRA_DIST = sem.ver $(mlib) \
1.7 snw 81: scripts/systemd/system/freem.service scripts/systemd/fedora/freem.service scripts/freebsd-rc/freem scripts/solaris-init/freem
1.1 snw 82:
1.9 snw 83: systemrtn_DATA = $(mlib)
1.6 snw 84: systemd_DATA = scripts/systemd/system/freem.service
85: systemdfedora_DATA = scripts/systemd/fedora/freem.service
86: freebsdrc_DATA = scripts/freebsd-rc/freem
87: solarisinit_DATA = scripts/solaris-init/freem
1.1 snw 88:
89: install-exec-hook:
1.5 snw 90: chmod 755 $(DESTDIR)$(bindir)/freem*
1.1 snw 91:
92: install-data-hook:
93: @echo
94: @echo "============================================================================================"
95: @echo
96: @echo " FreeM has been installed."
97: @echo
98: @echo " If this is the first time you have installed FreeM on this system, you"
99: @echo " must run \"fmadm configure\" before using FreeM."
100: @echo
101: @echo " If you had already installed a prior FreeM version on this system, you"
102: @echo " may need to run \"fmadm reconfigure\" in order to update your FreeM"
103: @echo " installation with the latest appropriate configuration data for this"
104: @echo " FreeM release."
105: @echo
106: @echo " You can access FreeM documentation by typing \"info freem\" in your"
107: @echo " system shell, typing \"?\" at the FreeM direct-mode prompt, or"
108: @echo " visiting https://freem.coherent-logic.com/docs/ in your web browser."
109: @echo
110: @echo " NOTE ON MULTI-ENVIRONMENT SUPPORT:"
111: @echo " If you are upgrading from a previous version of FreeM that lacked"
112: @echo " support for multiple, concurrent environments, you will need to"
113: @echo " move routines and globals into the proper directories."
114: @echo
115: @echo " See the FreeM Wiki for further details:"
116: @echo " https://freem-wiki.coherent-logic.com/index.php/Upgrading_to_Multi-Environment_Support"
117: @echo
118: @echo "============================================================================================"
119:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>