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