!
! Portable Object Compiler
!
! Makefile for OpenVMS make (like MMS, MMK)
!
.OBJ.OLB :
@ If F$Search("$(MMS$TARGET)") .EQS. "" Then $(LIBR)/Create $(MMS$TARGET)
$(LIBR) $(LIBRFLAGS) $(MMS$TARGET) $(MMS$SOURCE)
.C.OBJ :
$(CC) $(CFLAGS) $(MMS$SOURCE)
CC = CC
CFLAGS = /NOLIST/OBJECT=$(MMS$TARGET_NAME)
LINK = LINK
LINKFLAGS = /EXEC=$(MMS$TARGET)
!
!
!
ALL : -
objc1.exe
@ continue
OBJS = -
-
OBJC1(pointer) ,-
OBJC1(compdef) ,-
OBJC1(exprstmt),-
OBJC1(dfltstmt),-
OBJC1(namedecl),-
OBJC1(structsp),-
OBJC1(Message) ,-
OBJC1(trlunit) ,-
OBJC1(gasmstmt),-
OBJC1(dasmstmt),-
OBJC1(contstmt),-
OBJC1(setseq) ,-
OBJC1(method) ,-
OBJC1(enumtor) ,-
OBJC1(keyseq) ,-
OBJC1(sizeof) ,-
OBJC1(typeof) ,-
OBJC1(lblstmt) ,-
OBJC1(arydecl) ,-
OBJC1(dotxpr) ,-
OBJC1(set) ,-
OBJC1(stclass) ,-
OBJC1(assoc) ,-
OBJC1(pfixxpr) ,-
OBJC1(casestmt),-
OBJC1(constxpr),-
OBJC1(condxpr) ,-
OBJC1(precdecl),-
OBJC1(ordcltn) ,-
OBJC1(idarray) ,-
OBJC1(identxpr),-
OBJC1(assign) ,-
OBJC1(precxpr) ,-
OBJC1(Object) ,-
OBJC1(classdef),-
OBJC1(initdecl),-
OBJC1(dictnary),-
OBJC1(selector),-
OBJC1(fundef) ,-
OBJC1(options) ,-
OBJC1(funcall) ,-
OBJC1(expr) ,-
OBJC1(keywxpr) ,-
OBJC1(node) ,-
OBJC1(valueseq),-
OBJC1(btincall),-
OBJC1(Block) ,-
OBJC1(ifstmt) ,-
OBJC1(unyxpr) ,-
OBJC1(parmdef) ,-
OBJC1(util) ,-
OBJC1(cltnseq) ,-
OBJC1(array) ,-
OBJC1(forstmt) ,-
OBJC1(deref) ,-
OBJC1(binxpr) ,-
OBJC1(ocstring),-
OBJC1(objcrt) ,-
OBJC1(datadef) ,-
OBJC1(gasmop) ,-
OBJC1(dostmt) ,-
OBJC1(gattrib) ,-
OBJC1(arrowxpr),-
OBJC1(cppdirec),-
OBJC1(keywdecl),-
OBJC1(ascfiler),-
OBJC1(relxpr) ,-
OBJC1(gatrdecl),-
OBJC1(switstmt),-
OBJC1(funbody) ,-
OBJC1(rtrnstmt),-
OBJC1(listxpr) ,-
OBJC1(whilstmt),-
OBJC1(type) ,-
OBJC1(fundecl) ,-
OBJC1(def) ,-
OBJC1(globdef) ,-
OBJC1(stkframe),-
OBJC1(var),-
OBJC1(aryvar),-
OBJC1(scalar),-
OBJC1(parmlist),-
OBJC1(commaxpr),-
OBJC1(stardecl),-
OBJC1(gotostmt),-
OBJC1(indexxpr),-
OBJC1(addrof) ,-
OBJC1(selxpr) ,-
OBJC1(sequence),-
OBJC1(stmt) ,-
OBJC1(msgxpr) ,-
OBJC1(methdef) ,-
OBJC1(compstmt),-
OBJC1(decl) ,-
OBJC1(symbol) ,-
OBJC1(blockxpr),-
OBJC1(enumsp) ,-
OBJC1(bflddecl),-
OBJC1(castxpr) ,-
OBJC1(lex) ,-
OBJC1(lexfiltr),-
OBJC1(yacc) ,-
OBJC1(cltn) ,-
OBJC1(pfixdecl)
OBJC1_LIBR = -
objc1.olb
OBJC1_OBJS = -
_objc1.obj ,-
objc1.obj
objc1.olb : -
$(OBJS)
@ continue
objc1.exe : -
$(OBJC1_OBJS) ,-
$(OBJC1_LIBR)
@ Target = F$Edit("$(MMS$TARGET)","lowercase")
@ Write SYS$OUTPUT "Linking ''Target'"
@ $(LINK)$(LINKFLAGS) $(OBJC1_OBJS),$(OBJC1_LIBR)/LIBRARY