139 lines
3.0 KiB
Plaintext
Executable File
139 lines
3.0 KiB
Plaintext
Executable File
! MMS description file for LIBHTMLW
|
|
! Bjorn S. Nilsson, Aleph, CERN, 20-Nov-1993
|
|
! (Mosaic version 2.0)
|
|
! Motif 1.2 support added on 3-Jun-1994
|
|
! Mosaic 2.4 20-Aug-1994
|
|
!
|
|
! Usage:
|
|
! $ MMS for DEC/UCX
|
|
! $ MMS/MACRO=(MULTINET=1) for Multinet
|
|
! $ MMS/MACRO=(PATHWAY=1) for Pathway
|
|
! $ MMS/MACRO=(SOCKETSHR=1) for SOCKETSHR BGT
|
|
! Add a DEBUG=1 macro when debugging.
|
|
! Add a DECC=1 macro when compiling with DEC C.
|
|
! Add a MOTIF1_2 macro when Motif 1.2 is installed.
|
|
!
|
|
! You may have to use the /IGNORE=WARNING qualifier to make MMS run all
|
|
! the way through if you get (acceptable) compilation warnings.
|
|
!
|
|
|
|
WDIR = [.$(WORK)]
|
|
|
|
LIBTARGET = $(WDIR)libhtmlw.olb
|
|
|
|
.IFDEF MOTIF1_2
|
|
MOTIF = MOTIF,MOTIF1_2
|
|
.ELSE
|
|
MOTIF = MOTIF
|
|
.ENDIF
|
|
|
|
.IFDEF PATHWAY
|
|
.IFDEF DECC
|
|
.INCLUDE [-.TWG]DECC_PREFIX_RULES.MMS
|
|
CQUALC=/DECC/Standard=VAXC/Precision=SINGLE $(CC_PREFIX_NO_SIN)
|
|
.ELSE
|
|
.IFDEF DECCVAXC
|
|
CQUALC=/VAXC/Precision=SINGLE
|
|
.ELSE
|
|
CQUALC=/Precision=SINGLE
|
|
.ENDIF
|
|
.ENDIF
|
|
CDEFS = /DEFINE=($(MOTIF),XMOSAIC)
|
|
|
|
.ELSE ! Not PATHWAY
|
|
|
|
.IFDEF SOCKETSHR ! BGT
|
|
.IFDEF DECC ! BGT
|
|
CQUALC=/DECC/Standard=VAXC/Precision=SINGLE/Prefix=ANSI ! BGT
|
|
.ELSE ! BGT
|
|
.IFDEF DECCVAXC
|
|
CQUALC=/VAXC/Precision=SINGLE
|
|
.ELSE
|
|
CQUALC=/Precision=SINGLE
|
|
.ENDIF
|
|
.ENDIF ! BGT
|
|
CDEFS = /DEFINE=($(MOTIF),XMOSAIC,SOCKETSHR) ! BGT
|
|
|
|
.ELSE ! Not SOCKETSHR BGT
|
|
|
|
.IFDEF MULTINET
|
|
.IFDEF DECC
|
|
CQUALC=/DECC/Standard=VAXC/Precision=SINGLE/Prefix=ANSI
|
|
.ELSE
|
|
.IFDEF DECCVAXC
|
|
CQUALC=/VAXC/Precision=SINGLE
|
|
.ELSE
|
|
CQUALC=/Precision=SINGLE
|
|
.ENDIF
|
|
.ENDIF
|
|
CDEFS = /DEFINE=($(MOTIF),XMOSAIC,MULTINET)
|
|
|
|
.ELSE ! Not MultiNet
|
|
|
|
!UCX
|
|
.IFDEF DECC
|
|
CQUALC=/DECC/Standard=VAXC/Precision=SINGLE
|
|
.ELSE
|
|
.IFDEF DECCVAXC
|
|
CQUALC=/VAXC/Precision=SINGLE
|
|
.ELSE
|
|
CQUALC=/Precision=SINGLE
|
|
.ENDIF
|
|
.ENDIF
|
|
CDEFS = /DEFINE=($(MOTIF),XMOSAIC)
|
|
.ENDIF
|
|
.ENDIF
|
|
|
|
.ENDIF ! BGT
|
|
|
|
.IFDEF DEBUG
|
|
CFLAGS = $(CQUALC)$(CDEFS)/NoOpt/Debug
|
|
.ELSE
|
|
CFLAGS = $(CQUALC)$(CDEFS)
|
|
.ENDIF
|
|
|
|
.FIRST
|
|
@ If F$Search("$(LIBTARGET)") .EQS. "" Then Library/Create $(LIBTARGET)
|
|
@ Define/NoLog Odir $(WDIR)
|
|
.IFDEF PATHWAY
|
|
@ @[-.twg]def
|
|
.ELSE
|
|
@ Define/NoLog Sys SYS$Library
|
|
.IFDEF DECC
|
|
.IFDEF ALPHA
|
|
@ If F$TRNLNM("ALPHA$LIBRARY") .NES. "" Then Define/NoLog Sys Alpha$Library
|
|
.ELSE
|
|
@ If F$TRNLNM("DECC$LIBRARY_INCLUDE") .NES. "" Then Define/NoLog Sys DECC$Library_Include
|
|
.ENDIF
|
|
.ENDIF
|
|
.ENDIF
|
|
|
|
OBJECTS = Odir:HTML.obj Odir:HTMLlists.obj Odir:HTMLformat.obj \
|
|
Odir:HTMLparse.obj Odir:HTMLimages.obj Odir:HTMLwidgets.obj \
|
|
Odir:HTML-PSformat.obj Odir:HTMLjot.obj Odir:HTMLtable.obj Odir:list.obj
|
|
|
|
$(LIBTARGET) : $(LIBTARGET)($(OBJECTS))
|
|
@ Write SYS$Output "Library libhtmlw.olb built."
|
|
|
|
Odir:HTML.obj : HTML.c
|
|
Odir:HTMLlists.obj : HTMLlists.c
|
|
Odir:HTMLformat.obj : HTMLformat.c
|
|
Odir:HTMLparse.obj : HTMLparse.c
|
|
Odir:HTMLimages.obj : HTMLimages.c
|
|
Odir:HTMLwidgets.obj : HTMLwidgets.c
|
|
Odir:HTML-PSformat.obj : HTML-PSformat.c
|
|
Odir:HTMLjot.obj : HTMLjot.c
|
|
Odir:HTMLtable.obj : HTMLtable.c
|
|
Odir:list.obj : list.c
|
|
|
|
.c.obj :
|
|
$(CC)$(CFLAGS)/OBJECT=$@ $<
|
|
|
|
.obj.olb
|
|
$(LIBR) $(LIBRFLAGS) $(MMS$TARGET) $(MMS$SOURCE)
|
|
|
|
clean :
|
|
Delete/Log $(WDIR)*.OBJ;*
|
|
Delete/Log $(LIBTARGET);*
|
|
|