mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			272 lines
		
	
	
		
			8.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			272 lines
		
	
	
		
			8.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#	MMS Description file for xv
 | 
						|
#	Written by Rick Dyson (dyson@iowasp.physics.uiowa.edu)
 | 
						|
#	Last Modified:	30-APR-1992 for v2.21
 | 
						|
#			 5-OCT-1992 for v2.21 (export.lcs.mit.edu version
 | 
						|
#				    of xv-2.21 seemed to change about
 | 
						|
#				    25-Sep-1992 without version number
 | 
						|
#				    changing.
 | 
						|
#			 8-FEB-1993 for v2.21b
 | 
						|
#				    ALPHA support is in ALPHA.MMS
 | 
						|
#			 2-MAR-1993 for v3.00
 | 
						|
#			15-APR-1993 for v3.00 (DEC C changes)
 | 
						|
#			25-MAY-1993 merged ALPHA.MMS and MAKEFILE.MMS
 | 
						|
#                       27-APR-1994 for v3.01
 | 
						|
#			23-DEC-1994 for v3.10
 | 
						|
#
 | 
						|
# 	Modeled after the original Unix Makefile for xv
 | 
						|
#	Most of the Unix comments have been left intact to help debug any
 | 
						|
#	problems.
 | 
						|
 | 
						|
 | 
						|
# BE SURE TO SET THIS TO YOUR SITE'S DESTINATION DIRECTORY...!!!
 | 
						|
BINDIR = Sys$Disk:[]
 | 
						|
 | 
						|
# your C compiler (and options) of choice
 | 
						|
# Remember:  if you change the C compiler (to gcc, or whatever), be sure to
 | 
						|
# do the same thing to the Makefile in the 'jpeg' and 'tiff' subdirectories
 | 
						|
#
 | 
						|
# For ALPHA/DEC C users, you must add a MACRO qualifier to the
 | 
						|
# command line, i.e.,
 | 
						|
#       MMS /Description = Makefile.mms /Macro = ("ALPHA=1")
 | 
						|
#
 | 
						|
# For VAX/DEC C users, you must add a MACRO qualifier to the
 | 
						|
# command line, i.e.,
 | 
						|
#       MMS /Description = Makefile.mms /Macro = ("DECC=1")
 | 
						|
#
 | 
						|
# Users still using the non-MOTIF DECWindows (i.e., XUI) should also
 | 
						|
# add another macro of "DEC_XUI=1"
 | 
						|
 | 
						|
CC = cc
 | 
						|
 | 
						|
 | 
						|
################ CONFIGURATION OPTIONS #################
 | 
						|
 | 
						|
# if, for whatever reason, you're unable to get the JPEG library to compile
 | 
						|
# on your machine, *COMMENT OUT* the following lines.
 | 
						|
#
 | 
						|
# Also, comment out the JPEGLIB dependancy below.
 | 
						|
#
 | 
						|
#  VMS MMS USERS!!!
 | 
						|
#
 | 
						|
# 	if you don't use the JPEG package as supplied with XV, you
 | 
						|
# 	will need fill in the complete directory specifications for JPEGDIR.
 | 
						|
#
 | 
						|
JPEG = ,HAVE_JPEG
 | 
						|
JPEGDIR = [.JPEG]
 | 
						|
JPEGLIB = $(JPEGDIR)LIBJPEG.OLB
 | 
						|
JPEGINCLUDE = ,$(JPEGDIR)
 | 
						|
 | 
						|
 | 
						|
# if, for whatever reason, you're unable to get the TIFF library to compile
 | 
						|
# on your machine, *COMMENT OUT* the following lines
 | 
						|
#
 | 
						|
# Also, comment out the LIBTIFF dependancy at the end of this Makefile
 | 
						|
#
 | 
						|
# 	if you don't use the TIFF package as supplied with XV, you
 | 
						|
# 	will need to fill in the complete directory specifications for TIFFDIR.
 | 
						|
#
 | 
						|
TIFF = ,HAVE_TIFF
 | 
						|
TIFFDIR = [.TIFF]
 | 
						|
TIFFLIB = $(TIFFDIR)LIBTIFF.OLB
 | 
						|
TIFFINCLUDE = ,$(TIFFDIR)
 | 
						|
 | 
						|
 | 
						|
# if, for whatever reason, you're unable to get the PDS/VICAR support
 | 
						|
# to compile (xvpds.c, and vdcomp.c), *COMMENT OUT* the following line,
 | 
						|
# and also remove 'vdcomp' from the 'all:' dependancy
 | 
						|
PDS = ,HAVE_PDS
 | 
						|
 | 
						|
 | 
						|
# If you are still using the DECWindows XUI interface, uncomment the
 | 
						|
# next line.  This will help stop the "window creep" problem with this
 | 
						|
# window mananager
 | 
						|
.ifdef DEC_XUI
 | 
						|
XUI = ,HAVE_XUI
 | 
						|
.endif
 | 
						|
 | 
						|
DEFS = /Define = (VMS$(JPEG)$(PDS)$(TIFF)$(TIMERS)$(XUI))
 | 
						|
INCS = /Include = ([]$(JPEGINCLUDE)$(TIFFINCLUDE))
 | 
						|
 | 
						|
.ifdef ALPHA
 | 
						|
OPTIMIZE = /Optimize /Standard = VAXC
 | 
						|
OPTS = Sys$Disk:[]DECC_OPTIONS.OPT
 | 
						|
.else
 | 
						|
.ifdef DECC
 | 
						|
OPTIMIZE = /Optimize /Standard = VAXC /Warnings = NoInformationals
 | 
						|
OPTS = Sys$Disk:[]DECC_OPTIONS.OPT
 | 
						|
.else
 | 
						|
OPTIMIZE = /Optimize
 | 
						|
OPTS = Sys$Disk:[]VAXC_OPTIONS.OPT
 | 
						|
.endif
 | 
						|
.endif
 | 
						|
DEBUG = /NoDebug
 | 
						|
 | 
						|
CFLAGS = $(CFLAGS) $(DEFS) $(INCS) $(DEBUG) $(OPTIMIZE)
 | 
						|
LINKFLAGS = $(LINKFLAGS) $(DEBUG)
 | 
						|
 | 
						|
XVLIB = LIBXV.OLB
 | 
						|
 | 
						|
OBJS = 	xv.obj,xvevent.obj,xvroot.obj,xvmisc.obj,xvimage.obj,xvcolor.obj, \
 | 
						|
        xvsmooth.obj,xv24to8.obj,xvgif.obj,xvpm.obj,xvinfo.obj,xvctrl.obj, \
 | 
						|
        xvscrl.obj,xvalg.obj,xvgifwr.obj,xvdir.obj,xvbutt.obj,xvpbm.obj, \
 | 
						|
        xvxbm.obj,xvgam.obj,xvbmp.obj,xvdial.obj,xvgraf.obj,xvsunras.obj, \
 | 
						|
        xvjpeg.obj,xvps.obj,xvpopup.obj,xvdflt.obj,xvtiff.obj,xvtiffwr.obj, \
 | 
						|
        xvpds.obj,xvrle.obj,xviris.obj,xvgrab.obj,xvbrowse.obj,xviff.obj, \
 | 
						|
        xvtext.obj,xvpcx.obj,xvtarga.obj,xvxpm.obj,xvcut.obj,xvxwd.obj,   \
 | 
						|
        xvfits.obj,vms.obj
 | 
						|
 | 
						|
 | 
						|
BITS = [.Bits]annot.h
 | 
						|
 | 
						|
MISC = readme. changelog. ideas.
 | 
						|
 | 
						|
.first
 | 
						|
.ifdef ALPHA
 | 
						|
	@- Define /NoLog Sys DECC$Library_Include
 | 
						|
.else
 | 
						|
.ifdef DECC
 | 
						|
	@- Define /NoLog Sys DECC$Library_Include
 | 
						|
.else
 | 
						|
	@- Define /NoLog Sys Sys$Library
 | 
						|
.endif
 | 
						|
	@- Define /NoLog X11 DECW$Include
 | 
						|
	@- XVDIR = F$Environment ("Default")
 | 
						|
.endif
 | 
						|
 | 
						|
all : 		$(BITS) $(OPTS) lib xv bggen decompress xcmap xvpictoppm help
 | 
						|
	! All Finished with the VMS build of XV (v3.10)
 | 
						|
 | 
						|
lib :   	$(JPEGLIB) $(TIFFLIB) $(XVLIB)
 | 
						|
	@ Continue
 | 
						|
 | 
						|
xv :		xv.exe
 | 
						|
	@ Continue
 | 
						|
 | 
						|
bggen :		bggen.exe
 | 
						|
	@ Continue
 | 
						|
 | 
						|
xcmap :         xcmap.exe
 | 
						|
	@ Continue
 | 
						|
 | 
						|
xvpictoppm :	xvpictoppm.exe
 | 
						|
	@ Continue
 | 
						|
 | 
						|
help :		xv.hlb
 | 
						|
	@ Continue
 | 
						|
 | 
						|
decompress :	decompress.exe vdcomp.exe
 | 
						|
	@ Continue
 | 
						|
 | 
						|
bggen.exe : 	bggen.obj $(XVLIB) $(OPTS)
 | 
						|
	$(LINK) $(LINKFLAGS) bggen.obj,$(XVLIB)/Library,$(OPTS)/Option
 | 
						|
 | 
						|
xcmap.exe :     xcmap.obj
 | 
						|
	$(LINK) $(LINKFLAGS) xcmap.obj,$(XVLIB)/Library,$(OPTS)/Option
 | 
						|
 | 
						|
xvpictoppm.exe :	xvpictoppm.obj
 | 
						|
	$(LINK) $(LINKFLAGS) xvpictoppm.obj,$(XVLIB)/Library,$(OPTS)/Option
 | 
						|
 | 
						|
xv.exe : 	xv.obj $(XVLIB) $(JPEGLIB) $(TIFFLIB) $(OPTS) 
 | 
						|
	$(LINK) $(LINKFLAGS) xv.obj,$(XVLIB)/Library,$(JPEGLIB)/Library,$(TIFFLIB)/Library,$(OPTS)/Option
 | 
						|
 | 
						|
$(JPEGLIB) :
 | 
						|
	Set Default $(JPEGDIR)
 | 
						|
.ifdef ALPHA
 | 
						|
	$(MMS) $(MMSDEFAULTS) /Description = MAKEFILE.MMS /Macro = "ALPHA = 1" LIBJPEG.OLB
 | 
						|
.else
 | 
						|
	$(MMS) $(MMSDEFAULTS) /Description = MAKEFILE.MMS LIBJPEG.OLB
 | 
						|
.endif
 | 
						|
	Set Default 'XVDIR'
 | 
						|
 | 
						|
$(TIFFLIB) :
 | 
						|
	Set Default $(TIFFDIR)
 | 
						|
.ifdef ALPHA
 | 
						|
	$(MMS) $(MMSDEFAULTS) /Description = MAKEFILE.MMS /Macro = "ALPHA = 1" LIBTIFF.OLB
 | 
						|
.else
 | 
						|
.ifdef DECC
 | 
						|
	$(MMS) $(MMSDEFAULTS) /Description = MAKEFILE.MMS /Macro = "ALPHA = 1" LIBTIFF.OLB
 | 
						|
.else
 | 
						|
	$(MMS) $(MMSDEFAULTS) /Description = MAKEFILE.MMS LIBTIFF.OLB
 | 
						|
.endif
 | 
						|
.endif
 | 
						|
	Set Default 'XVDIR'
 | 
						|
 | 
						|
$(XVLIB) :	$(OBJS)
 | 
						|
        If "''F$Search ("$(XVLIB)")'" .eqs. "" Then Library /Create $(XVLIB)
 | 
						|
	Library /Replace $(XVLIB) $(OBJS)
 | 
						|
 | 
						|
decompress.exe :	decompress.obj
 | 
						|
	$(LINK) $(LINKFLAGS) decompress.obj,$(OPTS)/Option
 | 
						|
 | 
						|
vdcomp.exe :	vdcomp.obj
 | 
						|
	$(LINK) $(LINKFLAGS) vdcomp.obj,$(OPTS)/Option
 | 
						|
 | 
						|
[.Bits]annot.h :	
 | 
						|
	Set Default [.Bits]
 | 
						|
	Set Protection = Owner:RWED *.
 | 
						|
	Rename *. *.H
 | 
						|
	Set Protection = Owner:RWE *.H
 | 
						|
	Set Default [-]
 | 
						|
 | 
						|
#	various dependencies
 | 
						|
$(OBJS) :   		xv.h config.h
 | 
						|
xv.hlb :		xv.hlp
 | 
						|
vms.obj :		includes.h dirent.h
 | 
						|
 | 
						|
#
 | 
						|
#  Build the linker options file for OpenVMS VAX and VAX C.
 | 
						|
#
 | 
						|
Sys$Disk:[]VAXC_Options.opt :
 | 
						|
        @ Open /Write TMP VAXC_Options.opt
 | 
						|
        @ Write TMP "! XV (v3.10) Linker Options list for VMS VAX C"
 | 
						|
        @ Write TMP "!"
 | 
						|
        @ Write TMP "Sys$Disk:[]LibXV.OLB /Library"
 | 
						|
        @ Write TMP "Sys$Disk:[.JPEG]LibJPEG.OLB /Library"
 | 
						|
        @ Write TMP "Sys$Disk:[.TIFF]LibTIFF.OLB /Library"
 | 
						|
.ifdef DEC_XUI
 | 
						|
        @ Write TMP "!"
 | 
						|
        @ Write TMP "! These were appropriate for VAX C and XUI in the past."
 | 
						|
        @ Write TMP "Sys$Library:DECW$DWTLibShr.exe /Share
 | 
						|
        @ Write TMP "Sys$Library:DECW$XLibShr.exe /Share
 | 
						|
        @ Write TMP "!You may need the next line for VAX C (v3.2-044)"
 | 
						|
        @ Write TMP "!But you don't for DEC C (v4.0-000)"
 | 
						|
        @ Write TMP "Sys$Library:VAXCRTL.EXE /Share"
 | 
						|
.else
 | 
						|
        @ Write TMP "!"
 | 
						|
        @ Write TMP "! Some of the following libraries may not be available on"
 | 
						|
        @ Write TMP "! older systems, namely XUI or Motif v1.0/1.1"
 | 
						|
        @ Write TMP "! I know they are available for OpenVMS v6.1/Motif v1.2."
 | 
						|
        @ Write TMP "! If you get a report that they can't be found,"
 | 
						|
        @ Write TMP "! comment them out and try again..."
 | 
						|
        @ Write TMP "Sys$Library:DECW$DXMLibShr12.exe /Share
 | 
						|
        @ Write TMP "Sys$Library:DECW$XMLibShr12.exe /Share
 | 
						|
        @ Write TMP "Sys$Library:DECW$XTLibShrR5.exe /Share"
 | 
						|
        @ Write TMP "Sys$Library:DECW$XLibShr.exe /Share
 | 
						|
.endif
 | 
						|
        @ Close TMP
 | 
						|
 | 
						|
Sys$Disk:[]DECC_Options.opt :
 | 
						|
        @ Open /Write TMP DECC_Options.opt
 | 
						|
        @ Write TMP "! XV (v3.10) Linker Options list for VMS DEC C"
 | 
						|
        @ Write TMP "!"
 | 
						|
        @ Write TMP "Sys$Disk:[]LibXV.olb /Library"
 | 
						|
        @ Write TMP "Sys$Disk:[.JPEG]LibJPEG.olb /Library"
 | 
						|
        @ Write TMP "Sys$Disk:[.TIFF]LibTIFF.olb /Library"
 | 
						|
        @ Write TMP "Sys$Library:DECW$XTShr.exe /Share"
 | 
						|
        @ Write TMP "Sys$Library:DECW$XLibShr.exe /Share"
 | 
						|
        @ Close TMP
 | 
						|
 | 
						|
install :	xv.exe vdcomp.exe bggen.exe decompress.exe
 | 
						|
	Copy *.exe $(BINDIR)
 | 
						|
 | 
						|
clean :
 | 
						|
	@- Set Protection = Owner:RWED *.obj,*.*;-1
 | 
						|
	- Delete /NoConfirm /NoLog *.obj;*,*.exe;*,*.log;*,*.olb;*,*.hlb;*
 | 
						|
	- Purge /NoConfirm /NoLog
 | 
						|
	Set Default [.JPEG]
 | 
						|
	$(MMS) /Description = MAKEFILE.MMS clean
 | 
						|
	- Delete /NoConfirm /NoLog *.olb;*
 | 
						|
	Set Default [-.TIFF]
 | 
						|
	$(MMS) /Description = MAKEFILE.MMS clean
 | 
						|
	Set Default [-]
 |