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>