home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Resource Library: Graphics
/
graphics-16000.iso
/
general
/
convrtrs
/
pbmplus
/
ntpbmsr1.lha
/
netpbm
/
vms
/
Makefile.mms
< prev
next >
Wrap
Makefile
|
1993-11-30
|
16KB
|
407 lines
# MMS Description file for pbmplus tools.
#
# Copyright (C) 1989 by Jef Poskanzer.
#
# Permission to use, copy, modify, and distribute this software and its
# documentation for any purpose and without fee is hereby granted, provided
# that the above copyright notice appear in all copies and that both that
# copyright notice and this permission notice appear in supporting
# documentation. This software is provided "as is" without express or
# implied warranty.
#
# This is a MMS Description file for the DEC VMS MMS utility.
# Written by Rick Dyson (dyson@iowasp.physics.uiowa.edu) 10-NOV-1991
# originally based on one by Terry Poot (tp@mccall.com)
#
# Last Updated: 2-SEP-1993 by Rick Dyson
# 16-SEP-1993 by Rick Dyson for the netpbm Alpha03 release
# 27-Sep-1993 by Rick Dyson for merged VMS version of netpbm
# 30-NOV-1993 by Rick Dyson for NetPBM beta 29nov93
# CONFIGURE: Define the directory that you want the binaries copied to.
INSTALLBINARIES = PBMplus_Root:[Exe]
# CONFIGURE: Define the directories that you want the manual sources copied to.
INSTALLMANUALS = PBMplus_Root:[TeX]
WSO = Write Sys$Output
PROTLIST = *.,README.*,SETUP.COM,ADD_LIST.COM,OTHER.SYSTEMS,PBMPLUS.HLB,PBMplus_Root:[.Exe]*.*
.first
@ PBMPLUS_PATH = F$Element (0, "]", F$Environment ("DEFAULT")) + ".]"
@ Define /NoLog /Translation_Attributes = Concealed PBMplus_Root "''PBMPLUS_PATH'"
@ Define /NoLog PBMplus_Dir PBMplus_Root:[000000]
@ Define /NoLog PBMPlusShr PBMPlus_Dir:PBMPlusShr
.last
@ Set Default PBMplus_Dir
# @- Set Protection = (System:RWE, Owner:RWE, Group:RE, World:RE) $(PROTLIST)
DEFAULT :
@ $(WSO) "You must specify which target to make. Valid targets are:"
@ $(WSO) " "
@ $(WSO) "Programs:"
@ $(WSO) " ALL - make all PBMplus executables"
@ $(WSO) " PBM - make just PBM executables"
@ $(WSO) " PGM - make just PGM executables"
@ $(WSO) " PPM - make just PPM executables"
@ $(WSO) " PNM - make just PNM executables"
@ $(WSO) " LIBTIFF - make just TIFF library"
@ $(WSO) " LIBSHR - make just the shareable library"
@ $(WSO) " INSTALL - move executables to $(INSTALLBINARIES)"
@ $(WSO) " "
@ $(WSO) "TeX Documentation: "
@ $(WSO) " MANUAL - make all TeX files of troff man pages"
@ $(WSO) " INSTALLMANUAL - move TeX files to $(INSTALLMANUALS)"
@ $(WSO) " HELP - make the VMS HELP library"
@ $(WSO) " "
@ $(WSO) "Maintanence: "
@ $(WSO) " BUILD_PROC - use MMS to create a VMS command procedure"
@ $(WSO) " to build most of the PBMplus package without MMS"
@ $(WSO) " CLEAN - purge all files and delete all object files"
NULL :
@ Continue
ALL : libshr pbm pgm ppm libtiff pnm help
! All Finished with build of PBMplus!!!
LIBSHR : libs
@PBMplus_Dir:MAKE_PBMPLUSSHR.COM
LIBS : COMPILE.H
Set Default PBMplus_Root:[pbm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS lib
Set Default PBMplus_Root:[pgm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS lib
Set Default PBMplus_Root:[ppm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS lib
Set Default PBMplus_Root:[pnm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS lib
Set Default PBMplus_Dir
COMPILE.H : STAMP-DATE.COM
@ @PBMplus_Dir:STAMP-DATE.COM
@ Purge /NoLog /NoConfirm COMPILE.H
PBM :
Set Default PBMplus_Root:[pbm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS all
Set Default PBMplus_Dir
PGM :
Set Default PBMplus_Root:[pgm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS all
Set Default PBMplus_Dir
PPM :
Set Default PBMplus_Root:[ppm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS all
Set Default PBMplus_Dir
PNM :
Set Default PBMplus_Root:[pnm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS all
Set Default PBMplus_Dir
LIBTIFF :
Set Default PBMplus_Root:[libtiff]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS all
Set Default PBMplus_Dir
MANUAL :
Set Default PBMplus_Root:[pbm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS manual
Set Default PBMplus_Root:[pgm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS manual
Set Default PBMplus_Root:[ppm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS manual
Set Default PBMplus_Root:[pnm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS manual
Set Default PBMplus_Dir
INSTALL : ALL
@ If F$Parse ("PBMplus_Root:[Exe]") .eqs. "" -
Then Create /Directory PBMplus_Root:[Exe]
Set Default PBMplus_Root:[pbm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS install
Set Default PBMplus_Root:[pgm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS install
Set Default PBMplus_Root:[ppm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS install
Set Default PBMplus_Root:[pnm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS install
Set Default PBMplus_Dir
INSTALLMANUAL :
@ If F$Parse ("PBMplus_Root:[TeX]") .eqs. "" -
Then Create /Directory PBMplus_Root:[TeX]
Set Default PBMplus_Root:[pbm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS installmanual
Set Default PBMplus_Root:[pgm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS installmanual
Set Default PBMplus_Root:[ppm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS installmanual
Set Default PBMplus_Root:[pnm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS installmanual
Set Default PBMplus_Root:[TeX]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS all
Set Default PBMplus_Dir
HELP :
Library /Create /Help PBMPLUS.HLB PBMPLUS.HLP
Set File /Truncate PBMPLUS.HLB
BUILD_PROC :
Set Default PBMplus_Root:[pbm]
$(MMS) $(MMSQUALIFIERS)/NoAction /From_Sources /Output = PBMplus_Dir:pbmlibbuild.com lib
Set Default PBMplus_Root:[pgm]
$(MMS) $(MMSQUALIFIERS)/NoAction /From_Sources /Output = PBMplus_Dir:pgmlibbuild.com lib
Set Default PBMplus_Root:[ppm]
$(MMS) $(MMSQUALIFIERS)/NoAction /From_Sources /Output = PBMplus_Dir:ppmlibbuild.com lib
Set Default PBMplus_Root:[pnm]
$(MMS) $(MMSQUALIFIERS)/NoAction /From_Sources /Output = PBMplus_Dir:pnmlibbuild.com lib
Set Default PBMplus_Root:[pbm]
$(MMS) $(MMSQUALIFIERS)/NoAction /From_Sources /Output = PBMplus_Dir:pbmallbuild.com all
Set Default PBMplus_Root:[pgm]
$(MMS) $(MMSQUALIFIERS)/NoAction /From_Sources /Output = PBMplus_Dir:pgmallbuild.com all
Set Default PBMplus_Root:[ppm]
$(MMS) $(MMSQUALIFIERS)/NoAction /From_Sources /Output = PBMplus_Dir:ppmallbuild.com all
Set Default PBMplus_Root:[pnm]
$(MMS) $(MMSQUALIFIERS)/NoAction /From_Sources /Output = PBMplus_Dir:pnmallbuild.com all
Set Default PBMplus_Root:[libtiff]
$(MMS) $(MMSQUALIFIERS)/NoAction /From_Sources /Output = PBMplus_Dir:libtiffbuild.com lib
Set Default PBMplus_Dir
Copy NL: MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Write Sys$Output ""Edit Me first!!!"""
Write BP "$ Write Sys$Output ""Check out TeX stuff!!!"""
Write BP "$ Write Sys$Output "" Do YOU have these????"""
Write BP "$ Exit"
Write BP "$!"
Write BP "$ If F$Mode () .eqs. ""INTERACTIVE"""
Write BP "$ Then"
Write BP "$ VERIFY = F$Verify (0)"
Write BP "$ Else"
Write BP "$ VERIFY = F$Verify (1)"
Write BP "$ EndIf"
Write BP "$ THIS_PATH = F$Element (0, ""]"", F$Environment (""PROCEDURE"")) + ""]""
Write BP "$ Set Default 'THIS_PATH'"
Write BP "$!"
Write BP "$ PBMPLUS_PATH = F$Element (0, ""]"", F$Environment (""DEFAULT"")) + "".]""
Write BP "$ Define /NoLog /Translation_Attributes = Concealed PBMplus_Root ""''PBMPLUS_PATH'""
Write BP "$ Define /NoLog PBMplus_Dir PBMplus_Root:[000000]"
Write BP "$ Define /NoLog PBMplusShr PBMplus_Dir:PBMplusShr"
Write BP "$!"
Write BP "$! Make the Shareable Library"
Write BP "$!"
Write BP "$ Set Default PBMplus_Root:[pbm]"
Close BP
- Append PBMLIBBUILD.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Root:[pgm]"
Close BP
- Append PGMLIBBUILD.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Root:[ppm]"
Close BP
- Append PPMLIBBUILD.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Root:[pnm]"
Close BP
- Append PNMLIBBUILD.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Dir"
Write BP "$ @ PBMplus_Dir:MAKE_PBMplusShr.COM
Write BP "$!"
Write BP "$! PBM"
Write BP "$!"
Write BP "$ Set Default PBMplus_Root:[pbm]"
Close BP
- Append PBMALLBUILD.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$!"
Write BP "$! PGM"
Write BP "$!"
Write BP "$ Set Default PBMplus_Root:[pgm]"
Close BP
- Append PGMALLBUILD.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$!"
Write BP "$! PPM"
Write BP "$!"
Write BP "$ Set Default PBMplus_Root:[ppm]"
Close BP
- Append PPMALLBUILD.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$!"
Write BP "$! LIBTIFF"
Write BP "$!"
Write BP "$ Set Default PBMplus_Root:[libtiff]"
Close BP
- Append LIBTIFFBUILD.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$!"
Write BP "$! PNM"
Write BP "$!"
Write BP "$ Set Default PBMplus_Root:[pnm]"
Close BP
- Append PNMALLBUILD.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$!"
Write BP "$! Install the binaries in a separate directory"
Write BP "$!"
Write BP "$ Set Default PBMplus_Dir"
Write BP "$ If F$Parse (""PBMplus_Root:[Exe]"") .eqs. """" Then Create /Directory PBMplus_Root:[Exe]"
Close BP
Set Default PBMplus_Root:[pbm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS /NoAction /From_Sources /Output = PBMplus_Dir:pbminstall.com install
Set Default PBMplus_Root:[pgm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS /NoAction /From_Sources /Output = PBMplus_Dir:pgminstall.com install
Set Default PBMplus_Root:[ppm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS /NoAction /From_Sources /Output = PBMplus_Dir:ppminstall.com install
Set Default PBMplus_Root:[pnm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS /NoAction /From_Sources /Output = PBMplus_Dir:pnminstall.com install
Set Default PBMplus_Dir
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Root:[PBM]"
Close BP
- Append PBMINSTALL.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Root:[PGM]"
Close BP
- Append PGMINSTALL.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Root:[PPM]"
Close BP
- Append PPMINSTALL.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Root:[PNM]"
Close BP
- Append PNMINSTALL.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$!"
Write BP "$! Build the VMS Help Library"
Write BP "$!"
Write BP "$ Set Default PBMplus_Dir"
Write BP "$ Library /Create /Help PBMPLUS.HLB PBMPLUS.HLP"
Write BP "$ Set File /Truncate PBMPLUS.HLB"
Close BP
Set Default PBMplus_Root:[pbm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS /NoAction /From_Sources /Output = PBMplus_Dir:pbmmanual.com manual
Set Default PBMplus_Root:[pgm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS /NoAction /From_Sources /Output = PBMplus_Dir:pgmmanual.com manual
Set Default PBMplus_Root:[ppm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS /NoAction /From_Sources /Output = PBMplus_Dir:ppmmanual.com manual
Set Default PBMplus_Root:[pnm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS /NoAction /From_Sources /Output = PBMplus_Dir:pnmmanual.com manual
Set Default PBMplus_Dir
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$!"
Write BP "$! Translation of troff man pages to LaTeX files using tr2TeX from "
Write BP "$! the DECUS tapes. It's also available from many TeX ftp sites. "
Write BP "$! VERY SYSTEM DEPENDENT!!!!!!!"
Write BP "$!"
Write BP "$ Set Default PBMplus_Root:[pbm]"
Close BP
- Append PBMMANUAL.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Root:[PGM]"
Close BP
- Append PGMMANUAL.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Root:[PPM]"
Close BP
- Append PPMMANUAL.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Root:[PNM]"
Close BP
- Append PNMMANUAL.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Dir"
Write BP "$!"
Write BP "$! Make a TeX doc area and put all TeX files there."
Write BP "$!"
Write BP "$ If F$Parse (""PBMplus_Root:[TeX]"") .eqs. """" Then Create /Directory PBMplus_Root:[TeX]"
Close BP
Set Default PBMplus_Root:[pbm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS /NoAction /From_Sources /Output = PBMplus_Dir:pbminstman.com installmanual
Set Default PBMplus_Root:[pgm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS /NoAction /From_Sources /Output = PBMplus_Dir:pgminstman.com installmanual
Set Default PBMplus_Root:[ppm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS /NoAction /From_Sources /Output = PBMplus_Dir:ppminstman.com installmanual
Set Default PBMplus_Root:[pnm]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS /NoAction /From_Sources /Output = PBMplus_Dir:pnminstman.com installmanual
Set Default PBMplus_Root:[TeX]
$(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS /NoAction /From_Sources /Output = PBMplus_Dir:tex.com all
Set Default PBMplus_Dir
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Root:[pbm]"
Close BP
- Append PBMINSTMAN.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Root:[pgm]"
Close BP
- Append PGMINSTMAN.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Root:[ppm]"
Close BP
- Append PPMINSTMAN.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Root:[pnm]"
Close BP
- Append PNMINSTMAN.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Root:[TeX]"
Close BP
- Append TEX.COM MAKE_PBMPLUS.COM
Open /Append BP MAKE_PBMPLUS.COM
Write BP "$ Set Default PBMplus_Dir
Write BP "$ Exit"
Close BP
Delete /NoConfirm PBMLIBBUILD.COM;*
Delete /NoConfirm PGMLIBBUILD.COM;*
Delete /NoConfirm PPMLIBBUILD.COM;*
Delete /NoConfirm PNMLIBBUILD.COM;*
Delete /NoConfirm PBMALLBUILD.COM;*
Delete /NoConfirm PGMALLBUILD.COM;*
Delete /NoConfirm PPMALLBUILD.COM;*
Delete /NoConfirm PNMALLBUILD.COM;*
Delete /NoConfirm LIBTIFFBUILD.COM;*
Delete /NoConfirm PBMINSTALL.COM;*
Delete /NoConfirm PGMINSTALL.COM;*
Delete /NoConfirm PPMINSTALL.COM;*
Delete /NoConfirm PNMINSTALL.COM;*
Delete /NoConfirm PBMMANUAL.COM;*
Delete /NoConfirm PGMMANUAL.COM;*
Delete /NoConfirm PPMMANUAL.COM;*
Delete /NoConfirm PNMMANUAL.COM;*
Delete /NoConfirm PBMINSTMAN.COM;*
Delete /NoConfirm PGMINSTMAN.COM;*
Delete /NoConfirm PPMINSTMAN.COM;*
Delete /NoConfirm PNMINSTMAN.COM;*
Delete /NoConfirm TEX.COM;*
CLEAN :
Set Default PBMplus_Root:[pbm]
- $(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS clean
Set Default PBMplus_Root:[pgm]
- $(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS clean
Set Default PBMplus_Root:[ppm]
- $(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS clean
Set Default PBMplus_Root:[pnm]
- $(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS clean
Set Default PBMplus_Root:[libtiff]
- $(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS clean
- Set Default PBMplus_Root:[TeX]
- $(MMS) $(MMSQUALIFIERS) /Description = Makefile.MMS clean
- Set Default PBMplus_Root:[exe]
- Set Protection = Owner:RWED *.*;-1
- Purge /NoLog /NoConfirm *.*
Set Default PBMplus_Dir
- Set File /Truncate PBMPLUS.HLB
- Set Protection = Owner:RWED *.*;-1,*.obj;
- Purge /NoLog /NoConfirm *.*
- Delete /NoLog /NoConfirm *.obj;,*.map;