File:  [Coherent Logic Development] / freem / Makefile.am
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Sun Jan 19 02:04:04 2025 UTC (8 months, 2 weeks ago) by snw
Branches: CoherentLogicDevelopment
CVS tags: start
FreeM

    1: #
    2: #                            *
    3: #                           * *
    4: #                          *   *
    5: #                     ***************
    6: #                      * *       * *
    7: #                       *  MUMPS  *
    8: #                      * *       * *
    9: #                     ***************
   10: #                          *   *
   11: #                           * *
   12: #                            *
   13: #
   14: #   Makefile.am (root)
   15: #    automake rules for freem
   16: #
   17: #  
   18: #   Author: John P. Willis <jpw@coherent-logic.com>
   19: #    Copyright (C) 1998 MUG Deutschland
   20: #    Copyright (C) 2020 Coherent Logic Development LLC
   21: #
   22: #
   23: #   This file is part of FreeM.
   24: #
   25: #   FreeM is free software: you can redistribute it and/or modify
   26: #   it under the terms of the GNU Affero Public License as published by
   27: #   the Free Software Foundation, either version 3 of the License, or
   28: #   (at your option) any later version.
   29: #
   30: #   FreeM is distributed in the hope that it will be useful,
   31: #   but WITHOUT ANY WARRANTY; without even the implied warranty of
   32: #   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   33: #   GNU Affero Public License for more details.
   34: #
   35: #   You should have received a copy of the GNU Affero Public License
   36: #   along with FreeM.  If not, see <https://www.gnu.org/licenses/>.
   37: #
   38: #
   39: ACLOCAL_AMFLAGS = -I m4
   40: SUBDIRS = src doc
   41: dist_doc_DATA = README.md doc/freem.1
   42: 
   43: man1_MANS = doc/freem.1
   44: info_TEXINFOS = doc/freem.texi
   45: 
   46: systemgbldir = $(localstatedir)/freem/DEFAULT/SYSTEM/globals
   47: systemrtndir = $(localstatedir)/freem/DEFAULT/SYSTEM/routines
   48: usergbldir = $(localstatedir)/freem/DEFAULT/USER/globals
   49: userrtndir = $(localstatedir)/freem/DEFAULT/USER/routines
   50: journaldir = $(localstatedir)/freem/DEFAULT/journals
   51: 
   52: mlib = mlib/%DB.m mlib/%MAPPING.m mlib/%NETHTTP.m \
   53:        mlib/%SYSINIT.m mlib/%TUIMENU.m mlib/%ZCOLUMNS.m mlib/%ZEVENT.m \
   54:        mlib/%ZFRMSAMP.m mlib/%ZFRMXEC.m mlib/%ZHELP.m mlib/%ZMAINT.m \
   55:        mlib/%SYSWMERGE.m mlib/%ZREVQRY.m mlib/%ZROWS.m mlib/%zscreen.m \
   56:        mlib/%SYSPOLY.m mlib/%ZWRIMP.m mlib/%ulstring.m mlib/%ulmath.m mlib/%ulcharacter.m \
   57:        mlib/%SYSOOP.m mlib/%STRING.m mlib/%OBJECT.m mlib/%ED.m
   58: 
   59: EXTRA_DIST = sem.ver sysns_routine.txt sysns_global.txt userns_routine.txt userns_global.txt journals.txt $(mlib)
   60: 
   61: systemrtn_DATA = $(mlib) sysns_routine.txt
   62: systemgbl_DATA = sysns_global.txt
   63: userrtn_DATA = userns_routine.txt
   64: usergbl_DATA = userns_global.txt
   65: journal_DATA = journals.txt
   66: 
   67: install-exec-hook:
   68: 	chmod 755 $(DESTDIR)$(bindir)/freem
   69: 
   70: install-data-hook:
   71: 	chmod -R 777 $(DESTDIR)$(journaldir) $(DESTDIR)$(systemgbldir) $(DESTDIR)$(usergbldir) $(DESTDIR)$(userrtndir)
   72: 	chmod -R 755 $(DESTDIR)$(systemrtndir)
   73: 	@echo
   74: 	@echo "============================================================================================"
   75: 	@echo
   76: 	@echo " FreeM has been installed."
   77: 	@echo
   78: 	@echo " If this is the first time you have installed FreeM on this system, you"
   79: 	@echo " must run \"fmadm configure\" before using FreeM."
   80: 	@echo
   81: 	@echo " If you had already installed a prior FreeM version on this system, you"
   82: 	@echo " may need to run \"fmadm reconfigure\" in order to update your FreeM"
   83: 	@echo " installation with the latest appropriate configuration data for this"
   84: 	@echo " FreeM release."	
   85: 	@echo
   86: 	@echo " You can access FreeM documentation by typing \"info freem\" in your"
   87: 	@echo " system shell, typing \"?\" at the FreeM direct-mode prompt, or"
   88: 	@echo " visiting https://freem.coherent-logic.com/docs/ in your web browser."
   89: 	@echo
   90: 	@echo " NOTE ON MULTI-ENVIRONMENT SUPPORT:"
   91: 	@echo "  If you are upgrading from a previous version of FreeM that lacked"
   92: 	@echo "  support for multiple, concurrent environments, you will need to"
   93: 	@echo "  move routines and globals into the proper directories."
   94: 	@echo
   95: 	@echo "  See the FreeM Wiki for further details:"
   96: 	@echo "   https://freem-wiki.coherent-logic.com/index.php/Upgrading_to_Multi-Environment_Support"
   97: 	@echo 
   98: 	@echo "============================================================================================"
   99: 

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