| 1 | # DESCRIP.MMS\r |
| 2 | # Written By: Robert Alan Byer / byer@mail.ourservers.net\r |
| 3 | # Modified By: Mark Pizzolato / mark@infocomm.com\r |
| 4 | # Norman Lastovica / norman.lastovica@oracle.com\r |
| 5 | #\r |
| 6 | # This MMS/MMK build script is used to compile the various simulators in\r |
| 7 | # the SIMH package for OpenVMS using DEC C v6.0-001(AXP), v6.5-001(AXP),\r |
| 8 | # HP C V7.2-001 (IA64) and v6.4-005(VAX).\r |
| 9 | #\r |
| 10 | # Notes: On VAX, the PDP-10 and Eclipse simulators will not be built \r |
| 11 | # due to the fact that INT64 is required for that simulator.\r |
| 12 | #\r |
| 13 | # This build script will accept the following build options.\r |
| 14 | #\r |
| 15 | # ALL Just Build "Everything".\r |
| 16 | # ALTAIR Just Build The MITS Altair.\r |
| 17 | # ALTAIRZ80 Just Build The MITS Altair Z80.\r |
| 18 | # ECLIPSE Just Build The Data General Eclipse.\r |
| 19 | # GRI Just Build The GRI Corporation GRI-909.\r |
| 20 | # LGP Just Build The Royal-McBee LGP-30.\r |
| 21 | # H316 Just Build The Honewell 316/516.\r |
| 22 | # HP2100 Just Build The Hewlett-Packard HP-2100. \r |
| 23 | # I1401 Just Build The IBM 1401.\r |
| 24 | # I1620 Just Build The IBM 1620.\r |
| 25 | # IBM1130 Just Build The IBM 1130.\r |
| 26 | # ID16 Just Build The Interdata 16-bit CPU.\r |
| 27 | # ID32 Just Build The Interdata 32-bit CPU.\r |
| 28 | # NOVA Just Build The Data General Nova.\r |
| 29 | # PDP1 Just Build The DEC PDP-1.\r |
| 30 | # PDP4 Just Build The DEC PDP-4.\r |
| 31 | # PDP7 Just Build The DEC PDP-7.\r |
| 32 | # PDP8 Just Build The DEC PDP-8.\r |
| 33 | # PDP9 Just Build The DEC PDP-9.\r |
| 34 | # PDP10 Just Build The DEC PDP-10.\r |
| 35 | # PDP11 Just Build The DEC PDP-11.\r |
| 36 | # PDP15 Just Build The DEC PDP-15.\r |
| 37 | # S3 Just Build The IBM System 3.\r |
| 38 | # SDS Just Build The SDS 940.\r |
| 39 | # VAX Just Build The DEC VAX.\r |
| 40 | # VAX780 Just Build The DEC VAX780.\r |
| 41 | # CLEAN Will Clean Files Back To Base Kit.\r |
| 42 | #\r |
| 43 | # To build with debugging enabled (which will also enable traceback \r |
| 44 | # information) use..\r |
| 45 | #\r |
| 46 | # MMK/MACRO=(DEBUG=1)\r |
| 47 | #\r |
| 48 | # This will produce an executable named {Simulator}-{I64|VAX|AXP}-DBG.EXE\r |
| 49 | #\r |
| 50 | \r |
| 51 | # Let's See If We Are Going To Build With DEBUG Enabled. Always compile\r |
| 52 | # /DEBUG so that the traceback and debug information is always available\r |
| 53 | # in the object files.\r |
| 54 | \r |
| 55 | CC_DEBUG = /DEBUG\r |
| 56 | \r |
| 57 | .IFDEF DEBUG\r |
| 58 | LINK_DEBUG = /DEBUG/TRACEBACK\r |
| 59 | CC_OPTIMIZE = /NOOPTIMIZE\r |
| 60 | \r |
| 61 | .IFDEF MMSALPHA\r |
| 62 | ALPHA_OR_IA64 = 1\r |
| 63 | CC_FLAGS = /PREF=ALL\r |
| 64 | ARCH = AXP-DBG\r |
| 65 | CC_DEFS = "_LARGEFILE"\r |
| 66 | .ENDIF\r |
| 67 | \r |
| 68 | .IFDEF MMSIA64\r |
| 69 | ALPHA_OR_IA64 = 1\r |
| 70 | CC_FLAGS = /PREF=ALL\r |
| 71 | ARCH = I64-DBG\r |
| 72 | CC_DEFS = "_LARGEFILE"\r |
| 73 | .ENDIF\r |
| 74 | \r |
| 75 | .IFDEF MMSVAX\r |
| 76 | ALPHA_OR_IA64 = 0\r |
| 77 | CC_FLAGS = $(CC_FLAGS)\r |
| 78 | ARCH = VAX-DBG\r |
| 79 | CC_DEFS = "__VAX"\r |
| 80 | .ENDIF\r |
| 81 | \r |
| 82 | .ELSE\r |
| 83 | LINK_DEBUG = /NODEBUG/NOTRACEBACK\r |
| 84 | \r |
| 85 | .IFDEF MMSALPHA\r |
| 86 | ALPHA_OR_IA64 = 1\r |
| 87 | CC_OPTIMIZE = /OPT=(LEV=5)/ARCH=HOST\r |
| 88 | CC_FLAGS = /PREF=ALL\r |
| 89 | ARCH = AXP\r |
| 90 | CC_DEFS = "_LARGEFILE"\r |
| 91 | LINK_SECTION_BINDING = /SECTION_BINDING\r |
| 92 | .ENDIF\r |
| 93 | \r |
| 94 | .IFDEF MMSIA64\r |
| 95 | ALPHA_OR_IA64 = 1\r |
| 96 | CC_OPTIMIZE = /OPT=(LEV=5)\r |
| 97 | CC_FLAGS = /PREF=ALL\r |
| 98 | ARCH = I64\r |
| 99 | CC_DEFS = "_LARGEFILE"\r |
| 100 | .ENDIF\r |
| 101 | \r |
| 102 | .IFDEF MMSVAX\r |
| 103 | ALPHA_OR_IA64 = 0\r |
| 104 | CC_OPTIMIZE = /OPTIMIZE\r |
| 105 | CC_FLAGS = $(CC_FLAGS)\r |
| 106 | ARCH = VAX\r |
| 107 | CC_DEFS = "__VAX"\r |
| 108 | .ENDIF\r |
| 109 | \r |
| 110 | .ENDIF\r |
| 111 | \r |
| 112 | # Define Our Compiler Flags & Define The Compile Command\r |
| 113 | OUR_CC_FLAGS = $(CC_FLAGS)$(CC_DEBUG)$(CC_OPTIMIZE) \\r |
| 114 | /NEST=PRIMARY/NAME=(AS_IS,SHORT)\r |
| 115 | CC = CC/DECC$(OUR_CC_FLAGS)\r |
| 116 | \r |
| 117 | # Define The BIN Directory Where The Executables Will Go.\r |
| 118 | # Define Our Library Directory.\r |
| 119 | # Define The platform specific Build Directory Where The Objects Will Go.\r |
| 120 | #\r |
| 121 | BIN_DIR = SYS$DISK:[.BIN]\r |
| 122 | LIB_DIR = SYS$DISK:[.LIB]\r |
| 123 | BLD_DIR = SYS$DISK:[.LIB.BLD-$(ARCH)]\r |
| 124 | \r |
| 125 | # Check To Make Sure We Have SYS$DISK:[.BIN] & SYS$DISK:[.LIB] Directory.\r |
| 126 | #\r |
| 127 | .FIRST\r |
| 128 | @ IF (F$SEARCH("SYS$DISK:[]BIN.DIR").EQS."") THEN CREATE/DIRECTORY $(BIN_DIR)\r |
| 129 | @ IF (F$SEARCH("SYS$DISK:[]LIB.DIR").EQS."") THEN CREATE/DIRECTORY $(LIB_DIR)\r |
| 130 | @ IF (F$SEARCH("SYS$DISK:[.LIB]BLD-$(ARCH).DIR").EQS."") THEN CREATE/DIRECTORY $(BLD_DIR)\r |
| 131 | @ IF (F$SEARCH("$(BLD_DIR)*.*").NES."") THEN DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.*;*\r |
| 132 | @ IF "".NES."''CC'" THEN DELETE/SYMBOL/GLOBAL CC\r |
| 133 | \r |
| 134 | # Core SIMH File Definitions.\r |
| 135 | #\r |
| 136 | SIMH_DIR = SYS$DISK:[]\r |
| 137 | SIMH_LIB = $(LIB_DIR)SIMH-$(ARCH).OLB\r |
| 138 | SIMH_SOURCE = $(SIMH_DIR)SIM_CONSOLE.C,$(SIMH_DIR)SIM_SOCK.C,\\r |
| 139 | $(SIMH_DIR)SIM_TMXR.C,$(SIMH_DIR)SIM_ETHER.C,\\r |
| 140 | $(SIMH_DIR)SIM_TAPE.C,$(SIMH_DIR)SIM_FIO.C,\\r |
| 141 | $(SIMH_DIR)SIM_TIMER.C\r |
| 142 | \r |
| 143 | # VMS PCAP File Definitions.\r |
| 144 | #\r |
| 145 | PCAP_DIR = SYS$DISK:[.PCAP-VMS.PCAP-VCI]\r |
| 146 | PCAP_LIB = $(LIB_DIR)PCAP-$(ARCH).OLB\r |
| 147 | PCAP_SOURCE = \\r |
| 148 | $(PCAP_DIR)PCAPVCI.C,$(PCAP_DIR)VCMUTIL.C,\\r |
| 149 | $(PCAP_DIR)BPF_DUMP.C,$(PCAP_DIR)BPF_FILTER.C,\\r |
| 150 | $(PCAP_DIR)BPF_IMAGE.C,$(PCAP_DIR)ETHERENT.C,\\r |
| 151 | $(PCAP_DIR)FAD-GIFC.C,$(PCAP_DIR)GENCODE.C,\\r |
| 152 | $(PCAP_DIR)GRAMMAR.C,$(PCAP_DIR)INET.C,\\r |
| 153 | $(PCAP_DIR)NAMETOADDR.C,$(PCAP_DIR)OPTIMIZE.C,\\r |
| 154 | $(PCAP_DIR)PCAP.C,$(PCAP_DIR)SAVEFILE.C,\\r |
| 155 | $(PCAP_DIR)SCANNER.C,$(PCAP_DIR)SNPRINTF.C,\\r |
| 156 | $(PCAP_DIR)PCAP-VMS.C\r |
| 157 | PCAP_VCMDIR = SYS$DISK:[.PCAP-VMS.PCAPVCM]\r |
| 158 | PCAP_VCM_SOURCES = $(PCAP_VCMDIR)PCAPVCM.C,$(PCAP_VCMDIR)PCAPVCM_INIT.MAR,\\r |
| 159 | $(PCAP_VCMDIR)VCI_JACKET.MAR,$(PCAP_VCMDIR)VCMUTIL.C\r |
| 160 | PCAP_VCI = SYS$COMMON:[SYS$LDR]PCAPVCM.EXE\r |
| 161 | \r |
| 162 | # PCAP is not available on OpenVMS VAX or IA64 right now\r |
| 163 | #\r |
| 164 | .IFDEF MMSALPHA\r |
| 165 | PCAP_EXECLET = $(PCAP_VCI)\r |
| 166 | PCAP_INC = ,$(PCAP_DIR)\r |
| 167 | PCAP_LIBD = $(PCAP_LIB)\r |
| 168 | PCAP_LIBR = ,$(PCAP_LIB)/LIB/SYSEXE\r |
| 169 | PCAP_DEFS = ,"USE_NETWORK=1"\r |
| 170 | PCAP_SIMH_INC = /INCL=($(PCAP_DIR))\r |
| 171 | .ENDIF\r |
| 172 | \r |
| 173 | # MITS Altair Simulator Definitions.\r |
| 174 | #\r |
| 175 | ALTAIR_DIR = SYS$DISK:[.ALTAIR]\r |
| 176 | ALTAIR_LIB = $(LIB_DIR)ALTAIR-$(ARCH).OLB\r |
| 177 | ALTAIR_SOURCE = $(ALTAIR_DIR)ALTAIR_SIO.C,$(ALTAIR_DIR)ALTAIR_CPU.C,\\r |
| 178 | $(ALTAIR_DIR)ALTAIR_DSK.C,$(ALTAIR_DIR)ALTAIR_SYS.C\r |
| 179 | ALTAIR_OPTIONS = /INCL=($(SIMH_DIR),$(ALTAIR_DIR))/DEF=($(CC_DEFS))\r |
| 180 | \r |
| 181 | #\r |
| 182 | # MITS Altair Z80 Simulator Definitions.\r |
| 183 | #\r |
| 184 | ALTAIRZ80_DIR = SYS$DISK:[.ALTAIRZ80]\r |
| 185 | ALTAIRZ80_LIB = $(LIB_DIR)ALTAIRZ80-$(ARCH).OLB\r |
| 186 | ALTAIRZ80_SOURCE = $(ALTAIRZ80_DIR)/ALTAIRZ80_CPU.C,$(ALTAIRZ80_DIR)/ALTAIRZ80_CPU_NOMMU.C,\\r |
| 187 | $(ALTAIRZ80_DIR)/ALTAIRZ80_DSK.C,$(ALTAIRZ80_DIR)/DISASM.C,\\r |
| 188 | $(ALTAIRZ80_DIR)/ALTAIRZ80_SIO.C,$(ALTAIRZ80_DIR)/ALTAIRZ80_SYS.C,\\r |
| 189 | $(ALTAIRZ80_DIR)/ALTAIRZ80_HDSK.C,$(ALTAIRZ80_DIR)/ALTAIRZ80_NET.C,\\r |
| 190 | $(ALTAIRZ80_DIR)/FLASHWRITER2.C,$(ALTAIRZ80_DIR)/I86_DECODE.C,\\r |
| 191 | $(ALTAIRZ80_DIR)/I86_OPS.C,$(ALTAIRZ80_DIR)/I86_PRIM_OPS.C,\\r |
| 192 | $(ALTAIRZ80_DIR)/I8272.C,$(ALTAIRZ80_DIR)/INSNSA.C,$(ALTAIRZ80_DIR)/INSNSD.C,\\r |
| 193 | $(ALTAIRZ80_DIR)/MFDC.C,$(ALTAIRZ80_DIR)/N8VEM.C,$(ALTAIRZ80_DIR)/VFDHD.C,\\r |
| 194 | $(ALTAIRZ80_DIR)/S100_DISK1A.C,$(ALTAIRZ80_DIR)/S100_DISK2.C,\\r |
| 195 | $(ALTAIRZ80_DIR)/S100_FIF.C,$(ALTAIRZ80_DIR)/S100_MDRIVEH.C,\\r |
| 196 | $(ALTAIRZ80_DIR)/S100_MDSAD.C,$(ALTAIRZ80_DIR)/S100_SELCHAN.C,\\r |
| 197 | $(ALTAIRZ80_DIR)/S100_SS1.C,$(ALTAIRZ80_DIR)/S100_64FDC.C,\\r |
| 198 | $(ALTAIRZ80_DIR)/S100_SCP300F.C,$(ALTAIRZ80_DIR)/SIM_IMD.C,\\r |
| 199 | $(ALTAIRZ80_DIR)/WD179X.C\r |
| 200 | ALTAIRZ80_OPTIONS = /INCL=($(SIMH_DIR),$(ALTAIRZ80_DIR))/DEF=($(CC_DEFS))\r |
| 201 | \r |
| 202 | #\r |
| 203 | # Data General Nova Simulator Definitions.\r |
| 204 | #\r |
| 205 | NOVA_DIR = SYS$DISK:[.NOVA]\r |
| 206 | NOVA_LIB = $(LIB_DIR)NOVA-$(ARCH).OLB\r |
| 207 | NOVA_SOURCE = $(NOVA_DIR)NOVA_SYS.C,$(NOVA_DIR)NOVA_CPU.C,\\r |
| 208 | $(NOVA_DIR)NOVA_DKP.C,$(NOVA_DIR)NOVA_DSK.C,\\r |
| 209 | $(NOVA_DIR)NOVA_LP.C,$(NOVA_DIR)NOVA_MTA.C,\\r |
| 210 | $(NOVA_DIR)NOVA_PLT.C,$(NOVA_DIR)NOVA_PT.C,\\r |
| 211 | $(NOVA_DIR)NOVA_CLK.C,$(NOVA_DIR)NOVA_TT.C,\\r |
| 212 | $(NOVA_DIR)NOVA_TT1.C,$(NOVA_DIR)NOVA_QTY.C\r |
| 213 | NOVA_OPTIONS = /INCL=($(SIMH_DIR),$(NOVA_DIR))/DEF=($(CC_DEFS))\r |
| 214 | \r |
| 215 | #\r |
| 216 | # Data General Eclipse Simulator Definitions.\r |
| 217 | #\r |
| 218 | ECLIPSE_LIB = $(LIB_DIR)ECLIPSE-$(ARCH).OLB\r |
| 219 | ECLIPSE_SOURCE = $(NOVA_DIR)ECLIPSE_CPU.C,$(NOVA_DIR)ECLIPSE_TT.C,\\r |
| 220 | $(NOVA_DIR)NOVA_SYS.C,$(NOVA_DIR)NOVA_DKP.C,\\r |
| 221 | $(NOVA_DIR)NOVA_DSK.C,$(NOVA_DIR)NOVA_LP.C,\\r |
| 222 | $(NOVA_DIR)NOVA_MTA.C,$(NOVA_DIR)NOVA_PLT.C,\\r |
| 223 | $(NOVA_DIR)NOVA_PT.C,$(NOVA_DIR)NOVA_CLK.C,\\r |
| 224 | $(NOVA_DIR)NOVA_TT1.C,$(NOVA_DIR)NOVA_QTY.C\r |
| 225 | ECLIPSE_OPTIONS = /INCL=($(SIMH_DIR),$(NOVA_DIR))\\r |
| 226 | /DEF=($(CC_DEFS),"USE_INT64=1","ECLIPSE=1")\r |
| 227 | \r |
| 228 | #\r |
| 229 | # GRI Corporation GRI-909 Simulator Definitions.\r |
| 230 | #\r |
| 231 | GRI_DIR = SYS$DISK:[.GRI]\r |
| 232 | GRI_LIB = $(LIB_DIR)GRI-$(ARCH).OLB\r |
| 233 | GRI_SOURCE = $(GRI_DIR)GRI_CPU.C,$(GRI_DIR)GRI_STDDEV.C,$(GRI_DIR)GRI_SYS.C\r |
| 234 | GRI_OPTIONS = /INCL=($(SIMH_DIR),$(GRI_DIR))/DEF=($(CC_DEFS))\r |
| 235 | \r |
| 236 | #\r |
| 237 | # Royal-McBee LGP-30 Simulator Definitions.\r |
| 238 | #\r |
| 239 | LGP_DIR = SYS$DISK:[.LGP]\r |
| 240 | LGP_LIB = $(LIB_DIR)LGP-$(ARCH).OLB\r |
| 241 | LGP_SOURCE = $(LGP_DIR)LGP_CPU.C,$(LGP_DIR)LGP_STDDEV.C,$(LGP_DIR)LGP_SYS.C\r |
| 242 | LGP_OPTIONS = /INCL=($(SIMH_DIR),$(LGP_DIR))/DEF=($(CC_DEFS))\r |
| 243 | \r |
| 244 | #\r |
| 245 | # Honeywell 316/516 Simulator Definitions.\r |
| 246 | #\r |
| 247 | H316_DIR = SYS$DISK:[.H316]\r |
| 248 | H316_LIB = $(LIB_DIR)H316-$(ARCH).OLB\r |
| 249 | H316_SOURCE = $(H316_DIR)H316_STDDEV.C,$(H316_DIR)H316_LP.C,\\r |
| 250 | $(H316_DIR)H316_CPU.C,$(H316_DIR)H316_SYS.C,\\r |
| 251 | $(H316_DIR)H316_FHD.C,$(H316_DIR)H316_MT.C,\\r |
| 252 | $(H316_DIR)H316_DP.C\r |
| 253 | H316_OPTIONS = /INCL=($(SIMH_DIR),$(H316_DIR))/DEF=($(CC_DEFS))\r |
| 254 | \r |
| 255 | #\r |
| 256 | # Hewlett-Packard HP-2100 Simulator Definitions.\r |
| 257 | #\r |
| 258 | HP2100_DIR = SYS$DISK:[.HP2100]\r |
| 259 | HP2100_LIB = $(LIB_DIR)HP2100-$(ARCH).OLB\r |
| 260 | HP2100_SOURCE = $(HP2100_DIR)HP2100_STDDEV.C,$(HP2100_DIR)HP2100_DP.C,\\r |
| 261 | $(HP2100_DIR)HP2100_DQ.C,$(HP2100_DIR)HP2100_DR.C,\\r |
| 262 | $(HP2100_DIR)HP2100_LPS.C,$(HP2100_DIR)HP2100_MS.C,\\r |
| 263 | $(HP2100_DIR)HP2100_MT.C,$(HP2100_DIR)HP2100_MUX.C,\\r |
| 264 | $(HP2100_DIR)HP2100_CPU.C,$(HP2100_DIR)HP2100_FP.C,\\r |
| 265 | $(HP2100_DIR)HP2100_SYS.C,$(HP2100_DIR)HP2100_LPT.C,\\r |
| 266 | $(HP2100_DIR)HP2100_IPL.C,$(HP2100_DIR)HP2100_DS.C,\\r |
| 267 | $(HP2100_DIR)HP2100_CPU0.C,$(HP2100_DIR)HP2100_CPU1.C,\\r |
| 268 | $(HP2100_DIR)HP2100_CPU2.C,$(HP2100_DIR)HP2100_CPU3.C,\\r |
| 269 | $(HP2100_DIR)HP2100_CPU4.C,$(HP2100_DIR)HP2100_CPU5.C,\\r |
| 270 | $(HP2100_DIR)HP2100_CPU6.C,$(HP2100_DIR)HP2100_CPU7.C,\\r |
| 271 | $(HP2100_DIR)HP2100_FP1.C,$(HP2100_DIR)HP2100_BACI.C\r |
| 272 | .IF ALPHA_OR_IA64\r |
| 273 | HP2100_OPTIONS = /INCL=($(SIMH_DIR),$(HP2100_DIR))\\r |
| 274 | /DEF=($(CC_DEFS),"HAVE_INT64=1")\r |
| 275 | .ELSE\r |
| 276 | HP2100_OPTIONS = /INCL=($(SIMH_DIR),$(HP2100_DIR))/DEF=($(CC_DEFS))\r |
| 277 | .ENDIF\r |
| 278 | \r |
| 279 | #\r |
| 280 | # Interdata 16-bit CPU.\r |
| 281 | #\r |
| 282 | ID16_DIR = SYS$DISK:[.INTERDATA]\r |
| 283 | ID16_LIB = $(LIB_DIR)ID16-$(ARCH).OLB\r |
| 284 | ID16_SOURCE = $(ID16_DIR)ID16_CPU.C,$(ID16_DIR)ID16_SYS.C,$(ID16_DIR)ID_DP.C,\\r |
| 285 | $(ID16_DIR)ID_FD.C,$(ID16_DIR)ID_FP.C,$(ID16_DIR)ID_IDC.C,\\r |
| 286 | $(ID16_DIR)ID_IO.C,$(ID16_DIR)ID_LP.C,$(ID16_DIR)ID_MT.C,\\r |
| 287 | $(ID16_DIR)ID_PAS.C,$(ID16_DIR)ID_PT.C,$(ID16_DIR)ID_TT.C,\\r |
| 288 | $(ID16_DIR)ID_UVC.C,$(ID16_DIR)ID16_DBOOT.C,$(ID16_DIR)ID_TTP.C\r |
| 289 | ID16_OPTIONS = /INCL=($(SIMH_DIR),$(ID16_DIR))/DEF=($(CC_DEFS))\r |
| 290 | \r |
| 291 | #\r |
| 292 | # Interdata 32-bit CPU.\r |
| 293 | #\r |
| 294 | ID32_DIR = SYS$DISK:[.INTERDATA]\r |
| 295 | ID32_LIB = $(LIB_DIR)ID32-$(ARCH).OLB\r |
| 296 | ID32_SOURCE = $(ID32_DIR)ID32_CPU.C,$(ID32_DIR)ID32_SYS.C,$(ID32_DIR)ID_DP.C,\\r |
| 297 | $(ID32_DIR)ID_FD.C,$(ID32_DIR)ID_FP.C,$(ID32_DIR)ID_IDC.C,\\r |
| 298 | $(ID32_DIR)ID_IO.C,$(ID32_DIR)ID_LP.C,$(ID32_DIR)ID_MT.C,\\r |
| 299 | $(ID32_DIR)ID_PAS.C,$(ID32_DIR)ID_PT.C,$(ID32_DIR)ID_TT.C,\\r |
| 300 | $(ID32_DIR)ID_UVC.C,$(ID32_DIR)ID32_DBOOT.C,$(ID32_DIR)ID_TTP.C\r |
| 301 | ID32_OPTIONS = /INCL=($(SIMH_DIR),$(ID32_DIR))/DEF=($(CC_DEFS))\r |
| 302 | \r |
| 303 | #\r |
| 304 | # IBM 1130 Simulator Definitions.\r |
| 305 | #\r |
| 306 | IBM1130_DIR = SYS$DISK:[.IBM1130]\r |
| 307 | IBM1130_LIB = $(LIB_DIR)IBM1130-$(ARCH).OLB\r |
| 308 | IBM1130_SOURCE = $(IBM1130_DIR)IBM1130_CPU.C,$(IBM1130_DIR)IBM1130_CR.C,\\r |
| 309 | $(IBM1130_DIR)IBM1130_DISK.C,$(IBM1130_DIR)IBM1130_STDDEV.C,\\r |
| 310 | $(IBM1130_DIR)IBM1130_SYS.C,$(IBM1130_DIR)IBM1130_GDU.C,\\r |
| 311 | $(IBM1130_DIR)IBM1130_GUI.C,$(IBM1130_DIR)IBM1130_PRT.C,\\r |
| 312 | $(IBM1130_DIR)IBM1130_FMT.C,$(IBM1130_DIR)IBM1130_PTRP.C,\\r |
| 313 | $(IBM1130_DIR)IBM1130_PLOT.C,$(IBM1130_DIR)IBM1130_SCA.C,\\r |
| 314 | $(IBM1130_DIR)IBM1130_T2741.C\r |
| 315 | IBM1130_OPTIONS = /INCL=($(SIMH_DIR),$(IBM1130_DIR))/DEF=($(CC_DEFS))\r |
| 316 | \r |
| 317 | #\r |
| 318 | # IBM 1401 Simulator Definitions.\r |
| 319 | #\r |
| 320 | I1401_DIR = SYS$DISK:[.I1401]\r |
| 321 | I1401_LIB = $(LIB_DIR)I1401-$(ARCH).OLB\r |
| 322 | I1401_SOURCE = $(I1401_DIR)I1401_LP.C,$(I1401_DIR)I1401_CPU.C,\\r |
| 323 | $(I1401_DIR)I1401_IQ.C,$(I1401_DIR)I1401_CD.C,\\r |
| 324 | $(I1401_DIR)I1401_MT.C,$(I1401_DIR)I1401_DP.C,\\r |
| 325 | $(I1401_DIR)I1401_SYS.C\r |
| 326 | I1401_OPTIONS = /INCL=($(SIMH_DIR),$(I1401_DIR))/DEF=($(CC_DEFS))\r |
| 327 | \r |
| 328 | \r |
| 329 | #\r |
| 330 | # IBM 1620 Simulators Definitions.\r |
| 331 | #\r |
| 332 | I1620_DIR = SYS$DISK:[.I1620]\r |
| 333 | I1620_LIB = $(LIB_DIR)I1620-$(ARCH).OLB\r |
| 334 | I1620_SOURCE = $(I1620_DIR)I1620_CD.C,$(I1620_DIR)I1620_DP.C,\\r |
| 335 | $(I1620_DIR)I1620_PT.C,$(I1620_DIR)I1620_TTY.C,\\r |
| 336 | $(I1620_DIR)I1620_CPU.C,$(I1620_DIR)I1620_LP.C,\\r |
| 337 | $(I1620_DIR)I1620_FP.C,$(I1620_DIR)I1620_SYS.C\r |
| 338 | I1620_OPTIONS = /INCL=($(SIMH_DIR),$(I1620_DIR))/DEF=($(CC_DEFS))\r |
| 339 | \r |
| 340 | #\r |
| 341 | # PDP-1 Simulator Definitions.\r |
| 342 | #\r |
| 343 | PDP1_DIR = SYS$DISK:[.PDP1]\r |
| 344 | PDP1_LIB = $(LIB_DIR)PDP1-$(ARCH).OLB\r |
| 345 | PDP1_SOURCE = $(PDP1_DIR)PDP1_LP.C,$(PDP1_DIR)PDP1_CPU.C,\\r |
| 346 | $(PDP1_DIR)PDP1_STDDEV.C,$(PDP1_DIR)PDP1_SYS.C,\\r |
| 347 | $(PDP1_DIR)PDP1_DT.C,$(PDP1_DIR)PDP1_DRM.C,\\r |
| 348 | $(PDP1_DIR)PDP1_CLK.C,$(PDP1_DIR)PDP1_DCS.C\r |
| 349 | PDP1_OPTIONS = /INCL=($(SIMH_DIR),$(PDP1_DIR))/DEF=($(CC_DEFS))\r |
| 350 | \r |
| 351 | #\r |
| 352 | # Digital Equipment PDP-8 Simulator Definitions.\r |
| 353 | #\r |
| 354 | PDP8_DIR = SYS$DISK:[.PDP8]\r |
| 355 | PDP8_LIB = $(LIB_DIR)PDP8-$(ARCH).OLB\r |
| 356 | PDP8_SOURCE = $(PDP8_DIR)PDP8_CPU.C,$(PDP8_DIR)PDP8_CLK.C,\\r |
| 357 | $(PDP8_DIR)PDP8_DF.C,$(PDP8_DIR)PDP8_DT.C,\\r |
| 358 | $(PDP8_DIR)PDP8_LP.C,$(PDP8_DIR)PDP8_MT.C,\\r |
| 359 | $(PDP8_DIR)PDP8_PT.C,$(PDP8_DIR)PDP8_RF.C,\\r |
| 360 | $(PDP8_DIR)PDP8_RK.C,$(PDP8_DIR)PDP8_RX.C,\\r |
| 361 | $(PDP8_DIR)PDP8_SYS.C,$(PDP8_DIR)PDP8_TT.C,\\r |
| 362 | $(PDP8_DIR)PDP8_TTX.C,$(PDP8_DIR)PDP8_RL.C,\\r |
| 363 | $(PDP8_DIR)PDP8_TSC.C,$(PDP8_DIR)PDP8_TD.C,\\r |
| 364 | $(PDP8_DIR)PDP8_CT.C\r |
| 365 | PDP8_OPTIONS = /INCL=($(SIMH_DIR),$(PDP8_DIR))/DEF=($(CC_DEFS))\r |
| 366 | \r |
| 367 | #\r |
| 368 | # Digital Equipment PDP-4, PDP-7, PDP-9 And PDP-15 Simulator Definitions.\r |
| 369 | #\r |
| 370 | PDP18B_DIR = SYS$DISK:[.PDP18B]\r |
| 371 | PDP4_LIB = $(LIB_DIR)PDP4-$(ARCH).OLB\r |
| 372 | PDP7_LIB = $(LIB_DIR)PDP7-$(ARCH).OLB\r |
| 373 | PDP9_LIB = $(LIB_DIR)PDP9-$(ARCH).OLB\r |
| 374 | PDP15_LIB = $(LIB_DIR)PDP15-$(ARCH).OLB\r |
| 375 | PDP18B_SOURCE = $(PDP18B_DIR)PDP18B_DT.C,$(PDP18B_DIR)PDP18B_DRM.C,\\r |
| 376 | $(PDP18B_DIR)PDP18B_CPU.C,$(PDP18B_DIR)PDP18B_LP.C,\\r |
| 377 | $(PDP18B_DIR)PDP18B_MT.C,$(PDP18B_DIR)PDP18B_RF.C,\\r |
| 378 | $(PDP18B_DIR)PDP18B_RP.C,$(PDP18B_DIR)PDP18B_STDDEV.C,\\r |
| 379 | $(PDP18B_DIR)PDP18B_SYS.C,$(PDP18B_DIR)PDP18B_TT1.C,\\r |
| 380 | $(PDP18B_DIR)PDP18B_RB.C,$(PDP18B_DIR)PDP18B_FPP.C\r |
| 381 | PDP4_OPTIONS = /INCL=($(SIMH_DIR),$(PDP18B_DIR))/DEF=($(CC_DEFS),"PDP4=1")\r |
| 382 | PDP7_OPTIONS = /INCL=($(SIMH_DIR),$(PDP18B_DIR))/DEF=($(CC_DEFS),"PDP7=1")\r |
| 383 | PDP9_OPTIONS = /INCL=($(SIMH_DIR),$(PDP18B_DIR))/DEF=($(CC_DEFS),"PDP9=1")\r |
| 384 | PDP15_OPTIONS = /INCL=($(SIMH_DIR),$(PDP18B_DIR))/DEF=($(CC_DEFS),"PDP15=1")\r |
| 385 | \r |
| 386 | #\r |
| 387 | # Digital Equipment PDP-11 Simulator Definitions.\r |
| 388 | #\r |
| 389 | PDP11_DIR = SYS$DISK:[.PDP11]\r |
| 390 | PDP11_LIB1 = $(LIB_DIR)PDP11L1-$(ARCH).OLB\r |
| 391 | PDP11_SOURCE1 = $(PDP11_DIR)PDP11_FP.C,$(PDP11_DIR)PDP11_CPU.C,\\r |
| 392 | $(PDP11_DIR)PDP11_DZ.C,$(PDP11_DIR)PDP11_CIS.C,\\r |
| 393 | $(PDP11_DIR)PDP11_LP.C,$(PDP11_DIR)PDP11_RK.C,\\r |
| 394 | $(PDP11_DIR)PDP11_RL.C,$(PDP11_DIR)PDP11_RP.C,\\r |
| 395 | $(PDP11_DIR)PDP11_RX.C,$(PDP11_DIR)PDP11_STDDEV.C,\\r |
| 396 | $(PDP11_DIR)PDP11_SYS.C,$(PDP11_DIR)PDP11_TC.C, \\r |
| 397 | $(PDP11_DIR)PDP11_CPUMOD.C,$(PDP11_DIR)PDP11_CR.C,\\r |
| 398 | $(PDP11_DIR)PDP11_TA.C\r |
| 399 | PDP11_LIB2 = $(LIB_DIR)PDP11L2-$(ARCH).OLB\r |
| 400 | PDP11_SOURCE2 = $(PDP11_DIR)PDP11_TM.C,$(PDP11_DIR)PDP11_TS.C,\\r |
| 401 | $(PDP11_DIR)PDP11_IO.C,$(PDP11_DIR)PDP11_RQ.C,\\r |
| 402 | $(PDP11_DIR)PDP11_TQ.C,$(PDP11_DIR)PDP11_PCLK.C,\\r |
| 403 | $(PDP11_DIR)PDP11_RY.C,$(PDP11_DIR)PDP11_PT.C,\\r |
| 404 | $(PDP11_DIR)PDP11_HK.C,$(PDP11_DIR)PDP11_XQ.C,\\r |
| 405 | $(PDP11_DIR)PDP11_VH.C,$(PDP11_DIR)PDP11_RH.C,\\r |
| 406 | $(PDP11_DIR)PDP11_XU.C,$(PDP11_DIR)PDP11_TU.C,\\r |
| 407 | $(PDP11_DIR)PDP11_DL.C,$(PDP11_DIR)PDP11_RF.C, \\r |
| 408 | $(PDP11_DIR)PDP11_RC.C,$(PDP11_DIR)PDP11_KG.C,\\r |
| 409 | $(PDP11_DIR)PDP11_KE.C,$(PDP11_DIR)PDP11_DC.C\r |
| 410 | PDP11_OPTIONS = /INCL=($(SIMH_DIR),$(PDP11_DIR)$(PCAP_INC))\\r |
| 411 | /DEF=($(CC_DEFS),"VM_PDP11=1"$(PCAP_DEFS))\r |
| 412 | \r |
| 413 | #\r |
| 414 | # Digital Equipment PDP-10 Simulator Definitions.\r |
| 415 | #\r |
| 416 | PDP10_DIR = SYS$DISK:[.PDP10]\r |
| 417 | PDP10_LIB = $(LIB_DIR)PDP10-$(ARCH).OLB\r |
| 418 | PDP10_SOURCE = $(PDP10_DIR)PDP10_FE.C,\\r |
| 419 | $(PDP10_DIR)PDP10_CPU.C,$(PDP10_DIR)PDP10_KSIO.C,\\r |
| 420 | $(PDP10_DIR)PDP10_LP20.C,$(PDP10_DIR)PDP10_MDFP.C,\\r |
| 421 | $(PDP10_DIR)PDP10_PAG.C,$(PDP10_DIR)PDP10_XTND.C,\\r |
| 422 | $(PDP10_DIR)PDP10_RP.C,$(PDP10_DIR)PDP10_SYS.C,\\r |
| 423 | $(PDP10_DIR)PDP10_TIM.C,$(PDP10_DIR)PDP10_TU.C,\\r |
| 424 | $(PDP11_DIR)PDP11_PT.C,$(PDP11_DIR)PDP11_DZ.C,\\r |
| 425 | $(PDP11_DIR)PDP11_RY.C,$(PDP11_DIR)PDP11_XU.C,\\r |
| 426 | $(PDP11_DIR)PDP11_CR.C\r |
| 427 | PDP10_OPTIONS = /INCL=($(SIMH_DIR),$(PDP10_DIR),$(PDP11_DIR))\\r |
| 428 | /DEF=($(CC_DEFS),"USE_INT64=1","VM_PDP10=1"$(PCAP_DEFS))\r |
| 429 | \r |
| 430 | #\r |
| 431 | # IBM System 3 Simulator Definitions.\r |
| 432 | #\r |
| 433 | S3_DIR = SYS$DISK:[.S3]\r |
| 434 | S3_LIB = $(LIB_DIR)S3-$(ARCH).OLB\r |
| 435 | S3_SOURCE = $(S3_DIR)S3_CD.C,$(S3_DIR)S3_CPU.C,$(S3_DIR)S3_DISK.C,\\r |
| 436 | $(S3_DIR)S3_LP.C,$(S3_DIR)S3_PKB.C,$(S3_DIR)S3_SYS.C\r |
| 437 | S3_OPTIONS = /INCL=($(SIMH_DIR),$(S3_DIR))/DEF=($(CC_DEFS))\r |
| 438 | \r |
| 439 | #\r |
| 440 | # SDS 940\r |
| 441 | #\r |
| 442 | SDS_DIR = SYS$DISK:[.SDS]\r |
| 443 | SDS_LIB = $(LIB_DIR)SDS-$(ARCH).OLB\r |
| 444 | SDS_SOURCE = $(SDS_DIR)SDS_CPU.C,$(SDS_DIR)SDS_DRM.C,$(SDS_DIR)SDS_DSK.C,\ \r |
| 445 | $(SDS_DIR)SDS_IO.C,$(SDS_DIR)SDS_LP.C,$(SDS_DIR)SDS_MT.C,\\r |
| 446 | $(SDS_DIR)SDS_MUX.C,$(SDS_DIR)SDS_RAD.C,$(SDS_DIR)SDS_STDDEV.C,\\r |
| 447 | $(SDS_DIR)SDS_SYS.C\r |
| 448 | SDS_OPTIONS = /INCL=($(SIMH_DIR),$(SDS_DIR))/DEF=($(CC_DEFS))\r |
| 449 | \r |
| 450 | #\r |
| 451 | # Digital Equipment VAX Simulator Definitions.\r |
| 452 | #\r |
| 453 | VAX_DIR = SYS$DISK:[.VAX]\r |
| 454 | VAX_LIB = $(LIB_DIR)VAX-$(ARCH).OLB\r |
| 455 | VAX_SOURCE = $(VAX_DIR)VAX_CIS.C,$(VAX_DIR)VAX_CMODE.C,\\r |
| 456 | $(VAX_DIR)VAX_CPU.C,$(VAX_DIR)VAX_CPU1.C,\\r |
| 457 | $(VAX_DIR)VAX_FPA.C,$(VAX_DIR)VAX_MMU.C,\\r |
| 458 | $(VAX_DIR)VAX_OCTA.C,$(VAX_DIR)VAX_SYS.C,\\r |
| 459 | $(VAX_DIR)VAX_SYSCM.C,$(VAX_DIR)VAX_SYSDEV.C,\\r |
| 460 | $(VAX_DIR)VAX_SYSLIST.C,$(VAX_DIR)VAX_IO.C,\\r |
| 461 | $(VAX_DIR)VAX_STDDEV.C,\\r |
| 462 | $(PDP11_DIR)PDP11_RL.C,$(PDP11_DIR)PDP11_RQ.C,\\r |
| 463 | $(PDP11_DIR)PDP11_TS.C,$(PDP11_DIR)PDP11_DZ.C,\\r |
| 464 | $(PDP11_DIR)PDP11_LP.C,$(PDP11_DIR)PDP11_TQ.C,\\r |
| 465 | $(PDP11_DIR)PDP11_XQ.C,$(PDP11_DIR)PDP11_CR.C,\\r |
| 466 | $(PDP11_DIR)PDP11_RY.C,$(PDP11_DIR)PDP11_VH.C\r |
| 467 | VAX_OPTIONS = /INCL=($(SIMH_DIR),$(VAX_DIR),$(PDP11_DIR)$(PCAP_INC))\\r |
| 468 | /DEF=($(CC_DEFS),"VM_VAX=1"$(PCAP_DEFS))\r |
| 469 | \r |
| 470 | # Digital Equipment VAX780 Simulator Definitions.\r |
| 471 | #\r |
| 472 | VAX780_DIR = SYS$DISK:[.VAX]\r |
| 473 | VAX780_LIB1 = $(LIB_DIR)VAX780L1-$(ARCH).OLB\r |
| 474 | VAX780_SOURCE1 = $(VAX780_DIR)VAX_CPU.C,$(VAX780_DIR)VAX_CPU1.C,\\r |
| 475 | $(VAX780_DIR)VAX_FPA.C,$(VAX780_DIR)VAX_CIS.C,\\r |
| 476 | $(VAX780_DIR)VAX_OCTA.C,$(VAX780_DIR)VAX_CMODE.C,\\r |
| 477 | $(VAX780_DIR)VAX_MMU.C,$(VAX780_DIR)VAX_SYS.C,\\r |
| 478 | $(VAX780_DIR)VAX_SYSCM.C,$(VAX780_DIR)VAX780_STDDEV.C,\\r |
| 479 | $(VAX780_DIR)VAX780_SBI.C,$(VAX780_DIR)VAX780_MEM.C,\\r |
| 480 | $(VAX780_DIR)VAX780_UBA.C,$(VAX780_DIR)VAX780_MBA.C,\\r |
| 481 | $(VAX780_DIR)VAX780_FLOAD.C,$(VAX780_DIR)VAX780_SYSLIST.C\r |
| 482 | VAX780_LIB2 = $(LIB_DIR)VAX780L2-$(ARCH).OLB\r |
| 483 | VAX780_SOURCE2 = $(PDP11_DIR)PDP11_RL.C,$(PDP11_DIR)PDP11_RQ.C,\\r |
| 484 | $(PDP11_DIR)PDP11_TS.C,$(PDP11_DIR)PDP11_DZ.C,\\r |
| 485 | $(PDP11_DIR)PDP11_LP.C,$(PDP11_DIR)PDP11_TQ.C,\\r |
| 486 | $(PDP11_DIR)PDP11_XU.C,$(PDP11_DIR)PDP11_RY.C,\\r |
| 487 | $(PDP11_DIR)PDP11_CR.C,$(PDP11_DIR)PDP11_RP.C,\\r |
| 488 | $(PDP11_DIR)PDP11_TU.C,$(PDP11_DIR)PDP11_HK.C\r |
| 489 | VAX780_OPTIONS = /INCL=($(SIMH_DIR),$(VAX780_DIR),$(PDP11_DIR)$(PCAP_INC))\\r |
| 490 | /DEF=($(CC_DEFS),"VM_VAX=1"$(PCAP_DEFS),"VAX_780=1")\r |
| 491 | \r |
| 492 | # IBM 7094 Simulator Definitions.\r |
| 493 | #\r |
| 494 | I7094_DIR = SYS$DISK:[.I7094]\r |
| 495 | I7094_LIB = $(LIB_DIR)I7094-$(ARCH).OLB\r |
| 496 | I7094_SOURCE = $(I7094_DIR)I7094_CPU.C,$(I7094_DIR)I7094_CPU1.C,\\r |
| 497 | $(I7094_DIR)I7094_IO.C,$(I7094_DIR)I7094_CD.C,\\r |
| 498 | $(I7094_DIR)I7094_CLK.C,$(I7094_DIR)I7094_COM.C,\\r |
| 499 | $(I7094_DIR)I7094_DRM.C,$(I7094_DIR)I7094_DSK.C,\\r |
| 500 | $(I7094_DIR)I7094_SYS.C,$(I7094_DIR)I7094_LP.C,\\r |
| 501 | $(I7094_DIR)I7094_MT.C,$(I7094_DIR)I7094_BINLOADER.C\r |
| 502 | I7094_OPTIONS = /INCL=($(SIMH_DIR),$(I7094_DIR))/DEF=($(CC_DEFS))\r |
| 503 | \r |
| 504 | # If we're not a VAX, Build Everything\r |
| 505 | #\r |
| 506 | .IF ALPHA_OR_IA64\r |
| 507 | ALL : ALTAIR ALTAIRZ80 ECLIPSE GRI LGP H316 HP2100 I1401 I1620 IBM1130 ID16 \\r |
| 508 | ID32 NOVA PDP1 PDP4 PDP7 PDP8 PDP9 PDP10 PDP11 PDP15 S3 VAX VAX780 SDS \\r |
| 509 | I7094\r |
| 510 | @CONTINUE\r |
| 511 | .ELSE\r |
| 512 | #\r |
| 513 | # Else We Are On VAX And Build Everything EXCEPT the 64b simulators\r |
| 514 | #\r |
| 515 | ALL : ALTAIR ALTAIRZ80 GRI H316 HP2100 I1401 I1620 IBM1130 ID16 ID32 \\r |
| 516 | NOVA PDP1 PDP4 PDP7 PDP8 PDP9 PDP11 PDP15 S3 VAX VAX780 SDS\r |
| 517 | @CONTINUE\r |
| 518 | .ENDIF\r |
| 519 | \r |
| 520 | CLEAN : \r |
| 521 | $!\r |
| 522 | $! Clean out all targets and building Remnants\r |
| 523 | $!\r |
| 524 | $ IF (F$SEARCH("$(BIN_DIR)*.EXE;*").NES."") THEN -\r |
| 525 | DELETE/NOLOG/NOCONFIRM $(BIN_DIR)*.EXE;*\r |
| 526 | $ IF (F$SEARCH("$(LIB_DIR)*.OLB;*").NES."") THEN -\r |
| 527 | DELETE/NOLOG/NOCONFIRM $(LIB_DIR)*.OLB;*\r |
| 528 | $ IF (F$SEARCH("SYS$DISK:[...]*.OBJ;*").NES."") THEN -\r |
| 529 | DELETE/NOLOG/NOCONFIRM SYS$DISK:[...]*.OBJ;*\r |
| 530 | $ IF (F$SEARCH("SYS$DISK:[...]*.LIS;*").NES."") THEN -\r |
| 531 | DELETE/NOLOG/NOCONFIRM SYS$DISK:[...]*.LIS;*\r |
| 532 | $ IF (F$SEARCH("SYS$DISK:[...]*.MAP;*").NES."") THEN -\r |
| 533 | DELETE/NOLOG/NOCONFIRM SYS$DISK:[...]*.MAP;*\r |
| 534 | \r |
| 535 | #\r |
| 536 | # Build The Libraries.\r |
| 537 | #\r |
| 538 | $(SIMH_LIB) : $(SIMH_SOURCE)\r |
| 539 | $!\r |
| 540 | $! Building The $(SIMH_LIB) Library.\r |
| 541 | $!\r |
| 542 | $ $(CC)/DEF=($(CC_DEFS)$(PCAP_DEFS))$(PCAP_SIMH_INC) -\r |
| 543 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 544 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 545 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 546 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 547 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 548 | \r |
| 549 | $(ALTAIR_LIB) : $(ALTAIR_SOURCE)\r |
| 550 | $!\r |
| 551 | $! Building The $(ALTAIR_LIB) Library.\r |
| 552 | $!\r |
| 553 | $ $(CC)$(ALTAIR_OPTIONS) -\r |
| 554 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 555 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 556 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 557 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 558 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 559 | \r |
| 560 | $(ALTAIRZ80_LIB) : $(ALTAIRZ80_SOURCE)\r |
| 561 | $!\r |
| 562 | $! Building The $(ALTAIRZ80_LIB) Library.\r |
| 563 | $!\r |
| 564 | $ $(CC)$(ALTAIRZ80_OPTIONS) -\r |
| 565 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 566 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 567 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 568 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 569 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 570 | \r |
| 571 | #\r |
| 572 | # If Not On VAX, Build The Eclipse Library.\r |
| 573 | #\r |
| 574 | .IF ALPHA_OR_IA64\r |
| 575 | $(ECLIPSE_LIB) : $(ECLIPSE_SOURCE)\r |
| 576 | $!\r |
| 577 | $! Building The $(ECLIPSE_LIB) Library.\r |
| 578 | $!\r |
| 579 | $ $(CC)$(ECLIPSE_OPTIONS) -\r |
| 580 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 581 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 582 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 583 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 584 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 585 | .ELSE\r |
| 586 | #\r |
| 587 | # We Are On VAX And Due To The Use of INT64 We Can't Build It.\r |
| 588 | #\r |
| 589 | $(ECLIPSE_LIB) : \r |
| 590 | $!\r |
| 591 | $! Due To The Use Of INT64 We Can't Build The\r |
| 592 | $! $(LIB_DIR)ECLIPSE-$(ARCH).OLB Library On VAX.\r |
| 593 | $!\r |
| 594 | .ENDIF\r |
| 595 | \r |
| 596 | $(GRI_LIB) : $(GRI_SOURCE)\r |
| 597 | $!\r |
| 598 | $! Building The $(GRI_LIB) Library.\r |
| 599 | $!\r |
| 600 | $ $(CC)$(GRI_OPTIONS) -\r |
| 601 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 602 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 603 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 604 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 605 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 606 | \r |
| 607 | $(LGP_LIB) : $(LGP_SOURCE)\r |
| 608 | $!\r |
| 609 | $! Building The $(LGP_LIB) Library.\r |
| 610 | $!\r |
| 611 | $ $(CC)$(LGP_OPTIONS) -\r |
| 612 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 613 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 614 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 615 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 616 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 617 | \r |
| 618 | $(H316_LIB) : $(H316_SOURCE)\r |
| 619 | $!\r |
| 620 | $! Building The $(H316_LIB) Library.\r |
| 621 | $!\r |
| 622 | $ $(CC)$(H316_OPTIONS) -\r |
| 623 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 624 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 625 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 626 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 627 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 628 | \r |
| 629 | $(HP2100_LIB) : $(HP2100_SOURCE)\r |
| 630 | $!\r |
| 631 | $! Building The $(HP2100_LIB) Library.\r |
| 632 | $!\r |
| 633 | $ $(CC)$(HP2100_OPTIONS) -\r |
| 634 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 635 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 636 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 637 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 638 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 639 | \r |
| 640 | $(I1401_LIB) : $(I1401_SOURCE)\r |
| 641 | $!\r |
| 642 | $! Building The $(I1401_LIB) Library.\r |
| 643 | $!\r |
| 644 | $ $(CC)$(I1401_OPTIONS) -\r |
| 645 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 646 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 647 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 648 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 649 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 650 | \r |
| 651 | $(I1620_LIB) : $(I1620_SOURCE)\r |
| 652 | $!\r |
| 653 | $! Building The $(I1620_LIB) Library.\r |
| 654 | $!\r |
| 655 | $ $(CC)$(I1620_OPTIONS) -\r |
| 656 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 657 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 658 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 659 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 660 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 661 | \r |
| 662 | $(IBM1130_LIB) : $(IBM1130_SOURCE)\r |
| 663 | $!\r |
| 664 | $! Building The $(IBM1130_LIB) Library.\r |
| 665 | $!\r |
| 666 | $ $(CC)$(IBM1130_OPTIONS) -\r |
| 667 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 668 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 669 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 670 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 671 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 672 | \r |
| 673 | $(ID16_LIB) : $(ID16_SOURCE)\r |
| 674 | $!\r |
| 675 | $! Building The $(ID16_LIB) Library.\r |
| 676 | $!\r |
| 677 | $ $(CC)$(ID16_OPTIONS) -\r |
| 678 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 679 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 680 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 681 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 682 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 683 | \r |
| 684 | $(ID32_LIB) : $(ID32_SOURCE)\r |
| 685 | $!\r |
| 686 | $! Building The $(ID32_LIB) Library.\r |
| 687 | $!\r |
| 688 | $ $(CC)$(ID32_OPTIONS) -\r |
| 689 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 690 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 691 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 692 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 693 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 694 | \r |
| 695 | $(NOVA_LIB) : $(NOVA_SOURCE)\r |
| 696 | $!\r |
| 697 | $! Building The $(NOVA_LIB) Library.\r |
| 698 | $!\r |
| 699 | $ $(CC)$(NOVA_OPTIONS) -\r |
| 700 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 701 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 702 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 703 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 704 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 705 | \r |
| 706 | $(PDP1_LIB) : $(PDP1_SOURCE)\r |
| 707 | $!\r |
| 708 | $! Building The $(PDP1_LIB) Library.\r |
| 709 | $!\r |
| 710 | $ $(CC)$(PDP1_OPTIONS) -\r |
| 711 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 712 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 713 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 714 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 715 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 716 | \r |
| 717 | $(PDP4_LIB) : $(PDP18B_SOURCE)\r |
| 718 | $!\r |
| 719 | $! Building The $(PDP4_LIB) Library.\r |
| 720 | $!\r |
| 721 | $ $(CC)$(PDP4_OPTIONS) -\r |
| 722 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 723 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 724 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 725 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 726 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 727 | \r |
| 728 | $(PDP7_LIB) : $(PDP18B_SOURCE)\r |
| 729 | $!\r |
| 730 | $! Building The $(PDP7_LIB) Library.\r |
| 731 | $!\r |
| 732 | $ $(CC)$(PDP7_OPTIONS) -\r |
| 733 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 734 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 735 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 736 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 737 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 738 | \r |
| 739 | $(PDP8_LIB) : $(PDP8_SOURCE)\r |
| 740 | $!\r |
| 741 | $! Building The $(PDP8_LIB) Library.\r |
| 742 | $!\r |
| 743 | $ $(CC)$(PDP8_OPTIONS) -\r |
| 744 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 745 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 746 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 747 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 748 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 749 | \r |
| 750 | $(PDP9_LIB) : $(PDP18B_SOURCE)\r |
| 751 | $!\r |
| 752 | $! Building The $(PDP9_LIB) Library.\r |
| 753 | $!\r |
| 754 | $ $(CC)$(PDP9_OPTIONS) -\r |
| 755 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 756 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 757 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 758 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 759 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 760 | \r |
| 761 | #\r |
| 762 | # If Not On VAX, Build The PDP-10 Library.\r |
| 763 | #\r |
| 764 | .IF ALPHA_OR_IA64\r |
| 765 | $(PDP10_LIB) : $(PDP10_SOURCE)\r |
| 766 | $!\r |
| 767 | $! Building The $(PDP10_LIB) Library.\r |
| 768 | $!\r |
| 769 | $ $(CC)$(PDP10_OPTIONS) -\r |
| 770 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 771 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 772 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 773 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 774 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 775 | .ELSE\r |
| 776 | #\r |
| 777 | # We Are On VAX And Due To The Use of INT64 We Can't Build It.\r |
| 778 | #\r |
| 779 | $(PDP10_LIB) : \r |
| 780 | $! Due To The Use Of INT64 We Can't Build The\r |
| 781 | $! $(LIB_DIR)PDP10-$(ARCH).OLB Library On VAX.\r |
| 782 | .ENDIF\r |
| 783 | \r |
| 784 | $(PDP11_LIB1) : $(PDP11_SOURCE1)\r |
| 785 | $!\r |
| 786 | $! Building The $(PDP11_LIB1) Library.\r |
| 787 | $!\r |
| 788 | $(CC)$(PDP11_OPTIONS) -\r |
| 789 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 790 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 791 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 792 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 793 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 794 | \r |
| 795 | $(PDP11_LIB2) : $(PDP11_SOURCE2)\r |
| 796 | $!\r |
| 797 | $! Building The $(PDP11_LIB2) Library.\r |
| 798 | $!\r |
| 799 | $(CC)$(PDP11_OPTIONS) -\r |
| 800 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 801 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 802 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 803 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 804 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 805 | \r |
| 806 | $(PDP15_LIB) : $(PDP18B_SOURCE)\r |
| 807 | $!\r |
| 808 | $! Building The $(PDP15_LIB) Library.\r |
| 809 | $!\r |
| 810 | $ $(CC)$(PDP15_OPTIONS) -\r |
| 811 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 812 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 813 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 814 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 815 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 816 | \r |
| 817 | $(S3_LIB) : $(S3_SOURCE)\r |
| 818 | $!\r |
| 819 | $! Building The $(S3_LIB) Library.\r |
| 820 | $!\r |
| 821 | $ $(CC)$(S3_OPTIONS) -\r |
| 822 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 823 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 824 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 825 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 826 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 827 | \r |
| 828 | $(SDS_LIB) : $(SDS_SOURCE)\r |
| 829 | $!\r |
| 830 | $! Building The $(SDS_LIB) Library.\r |
| 831 | $!\r |
| 832 | $ $(CC)$(SDS_OPTIONS) -\r |
| 833 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 834 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 835 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 836 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 837 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 838 | \r |
| 839 | $(VAX_LIB) : $(VAX_SOURCE)\r |
| 840 | $!\r |
| 841 | $! Building The $(VAX_LIB) Library.\r |
| 842 | $!\r |
| 843 | $ $(CC)$(VAX_OPTIONS)/OBJ=$(VAX_DIR) -\r |
| 844 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 845 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 846 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 847 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 848 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 849 | \r |
| 850 | $(VAX780_LIB1) : $(VAX780_SOURCE1)\r |
| 851 | $!\r |
| 852 | $! Building The $(VAX780_LIB1) Library.\r |
| 853 | $!\r |
| 854 | $ $(CC)$(VAX780_OPTIONS)/OBJ=$(VAX780_DIR) -\r |
| 855 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 856 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 857 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 858 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 859 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 860 | \r |
| 861 | $(VAX780_LIB2) : $(VAX780_SOURCE2)\r |
| 862 | $!\r |
| 863 | $! Building The $(VAX780_LIB2) Library.\r |
| 864 | $!\r |
| 865 | $ $(CC)$(VAX780_OPTIONS)/OBJ=$(VAX780_DIR) -\r |
| 866 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 867 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 868 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 869 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 870 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 871 | \r |
| 872 | $(PCAP_LIB) : $(PCAP_SOURCE)\r |
| 873 | $!\r |
| 874 | $! Building The $(PCAP_LIB) Library.\r |
| 875 | $!\r |
| 876 | $ SET DEFAULT $(PCAP_DIR)\r |
| 877 | $ @VMS_PCAP $(DEBUG)\r |
| 878 | $ SET DEFAULT [--]\r |
| 879 | $ IF (F$SEARCH("$(PCAP_LIB)").NES."") THEN -\r |
| 880 | DELETE $(PCAP_LIB);\r |
| 881 | $ COPY $(PCAP_DIR)PCAP.OLB $(PCAP_LIB)\r |
| 882 | $ DELETE/NOLOG/NOCONFIRM $(PCAP_DIR)*.OBJ;*,$(PCAP_DIR)*.OLB;*\r |
| 883 | \r |
| 884 | #\r |
| 885 | # If Not On VAX, Build The IBM 7094 Library.\r |
| 886 | #\r |
| 887 | .IF ALPHA_OR_IA64\r |
| 888 | $(I7094_LIB) : $(I7094_SOURCE)\r |
| 889 | $!\r |
| 890 | $! Building The $(I7094_LIB) Library.\r |
| 891 | $!\r |
| 892 | $ $(CC)$(I7094_OPTIONS) -\r |
| 893 | /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST)\r |
| 894 | $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN -\r |
| 895 | LIBRARY/CREATE $(MMS$TARGET)\r |
| 896 | $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ\r |
| 897 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 898 | .ELSE\r |
| 899 | #\r |
| 900 | # We Are On VAX And Due To The Use of INT64 We Can't Build It.\r |
| 901 | #\r |
| 902 | $(I7094_LIB) : \r |
| 903 | $! Due To The Use Of INT64 We Can't Build The\r |
| 904 | $! $(LIB_DIR)I7094-$(ARCH).OLB Library On VAX.\r |
| 905 | .ENDIF\r |
| 906 | \r |
| 907 | #\r |
| 908 | # Individual Simulator Builds.\r |
| 909 | #\r |
| 910 | ALTAIR : $(SIMH_LIB) $(ALTAIR_LIB)\r |
| 911 | $!\r |
| 912 | $! Building The $(BIN_DIR)ALTAIR-$(ARCH).EXE Simulator.\r |
| 913 | $!\r |
| 914 | $ $(CC)$(ALTAIR_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 915 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)ALTAIR-$(ARCH).EXE -\r |
| 916 | $(BLD_DIR)SCP.OBJ,$(ALTAIR_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 917 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 918 | \r |
| 919 | ALTAIRZ80 : $(SIMH_LIB) $(ALTAIRZ80_LIB)\r |
| 920 | $!\r |
| 921 | $! Building The $(BIN_DIR)ALTAIRZ80-$(ARCH).EXE Simulator.\r |
| 922 | $!\r |
| 923 | $ $(CC)$(ALTAIRZ80_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 924 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)ALTAIRZ80-$(ARCH).EXE -\r |
| 925 | $(BLD_DIR)SCP.OBJ,$(ALTAIRZ80_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 926 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 927 | \r |
| 928 | #\r |
| 929 | # If Not On VAX, Build The PDP-10 Simulator.\r |
| 930 | #\r |
| 931 | .IF ALPHA_OR_IA64\r |
| 932 | ECLIPSE : $(SIMH_LIB) $(ECLIPSE_LIB)\r |
| 933 | $!\r |
| 934 | $! Building The $(BIN_DIR)ECLIPSE-$(ARCH).EXE Simulator.\r |
| 935 | $!\r |
| 936 | $ $(CC)$(ECLIPSE_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 937 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)ECLIPSE-$(ARCH).EXE -\r |
| 938 | $(BLD_DIR)SCP.OBJ,$(ECLIPSE_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 939 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 940 | .ELSE\r |
| 941 | #\r |
| 942 | # Else We Are On VAX And Tell The User We Can't Build On VAX\r |
| 943 | # Due To The Use Of INT64.\r |
| 944 | #\r |
| 945 | ECLIPSE : \r |
| 946 | $! Sorry, Can't Build $(BIN_DIR)ECLIPSE-$(ARCH).EXE Simulator\r |
| 947 | $! Because It Requires The Use Of INT64.\r |
| 948 | .ENDIF\r |
| 949 | \r |
| 950 | GRI : $(SIMH_LIB) $(GRI_LIB)\r |
| 951 | $!\r |
| 952 | $! Building The $(BIN_DIR)GRI-$(ARCH).EXE Simulator.\r |
| 953 | $!\r |
| 954 | $ $(CC)$(GRI_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 955 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)GRI-$(ARCH).EXE -\r |
| 956 | $(BLD_DIR)SCP.OBJ,$(GRI_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 957 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 958 | \r |
| 959 | LGP : $(SIMH_LIB) $(LGP_LIB)\r |
| 960 | $!\r |
| 961 | $! Building The $(BIN_DIR)LGP-$(ARCH).EXE Simulator.\r |
| 962 | $!\r |
| 963 | $ $(CC)$(LGP_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 964 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)LGP-$(ARCH).EXE -\r |
| 965 | $(BLD_DIR)SCP.OBJ,$(LGP_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 966 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 967 | \r |
| 968 | H316 : $(SIMH_LIB) $(H316_LIB)\r |
| 969 | $!\r |
| 970 | $! Building The $(BIN_DIR)H316-$(ARCH).EXE Simulator.\r |
| 971 | $!\r |
| 972 | $ $(CC)$(H316_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 973 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)H316-$(ARCH).EXE -\r |
| 974 | $(BLD_DIR)SCP.OBJ,$(H316_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 975 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 976 | \r |
| 977 | HP2100 : $(SIMH_LIB) $(HP2100_LIB)\r |
| 978 | $!\r |
| 979 | $! Building The $(BIN_DIR)HP2100-$(ARCH).EXE Simulator.\r |
| 980 | $!\r |
| 981 | $ $(CC)$(HP2100_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 982 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)HP2100-$(ARCH).EXE -\r |
| 983 | $(BLD_DIR)SCP.OBJ,$(HP2100_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 984 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 985 | \r |
| 986 | I1401 : $(SIMH_LIB) $(I1401_LIB)\r |
| 987 | $!\r |
| 988 | $! Building The $(BIN_DIR)I1401-$(ARCH).EXE Simulator.\r |
| 989 | $!\r |
| 990 | $ $(CC)$(I1401_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 991 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)I1401-$(ARCH).EXE -\r |
| 992 | $(BLD_DIR)SCP.OBJ,$(I1401_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 993 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 994 | \r |
| 995 | I1620 : $(SIMH_LIB) $(I1620_LIB)\r |
| 996 | $!\r |
| 997 | $! Building The $(BIN_DIR)I1620-$(ARCH).EXE Simulator.\r |
| 998 | $!\r |
| 999 | $ $(CC)$(I1620_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1000 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)I1620-$(ARCH).EXE -\r |
| 1001 | $(BLD_DIR)SCP.OBJ,$(I1620_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 1002 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1003 | \r |
| 1004 | IBM1130 : $(SIMH_LIB) $(IBM1130_LIB)\r |
| 1005 | $!\r |
| 1006 | $! Building The $(BIN_DIR)IBM1130-$(ARCH).EXE Simulator.\r |
| 1007 | $!\r |
| 1008 | $ $(CC)$(IBM1130_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1009 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)IBM1130-$(ARCH).EXE -\r |
| 1010 | $(BLD_DIR)SCP.OBJ,$(IBM1130_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 1011 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1012 | \r |
| 1013 | ID16 : $(SIMH_LIB) $(ID16_LIB)\r |
| 1014 | $!\r |
| 1015 | $! Building The $(BIN_DIR)ID16-$(ARCH).EXE Simulator.\r |
| 1016 | $!\r |
| 1017 | $ $(CC)$(ID16_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1018 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)ID16-$(ARCH).EXE -\r |
| 1019 | $(BLD_DIR)SCP.OBJ,$(ID16_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 1020 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1021 | \r |
| 1022 | ID32 : $(SIMH_LIB) $(ID32_LIB)\r |
| 1023 | $!\r |
| 1024 | $! Building The $(BIN_DIR)ID32-$(ARCH).EXE Simulator.\r |
| 1025 | $!\r |
| 1026 | $ $(CC)$(ID32_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1027 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)ID32-$(ARCH).EXE -\r |
| 1028 | $(BLD_DIR)SCP.OBJ,$(ID32_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 1029 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1030 | \r |
| 1031 | NOVA : $(SIMH_LIB) $(NOVA_LIB)\r |
| 1032 | $!\r |
| 1033 | $! Building The $(BIN_DIR)NOVA-$(ARCH).EXE Simulator.\r |
| 1034 | $!\r |
| 1035 | $ $(CC)$(NOVA_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1036 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)NOVA-$(ARCH).EXE -\r |
| 1037 | $(BLD_DIR)SCP.OBJ,$(NOVA_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 1038 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1039 | \r |
| 1040 | PDP1 : $(SIMH_LIB) $(PDP1_LIB)\r |
| 1041 | $!\r |
| 1042 | $! Building The $(BIN_DIR)PDP1-$(ARCH).EXE Simulator.\r |
| 1043 | $!\r |
| 1044 | $ $(CC)$(PDP1_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1045 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)PDP1-$(ARCH).EXE -\r |
| 1046 | $(BLD_DIR)SCP.OBJ,$(PDP1_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 1047 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1048 | \r |
| 1049 | PDP4 : $(SIMH_LIB) $(PDP4_LIB)\r |
| 1050 | $!\r |
| 1051 | $! Building The $(BIN_DIR)PDP4-$(ARCH).EXE Simulator.\r |
| 1052 | $!\r |
| 1053 | $ $(CC)$(PDP4_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1054 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)PDP4-$(ARCH).EXE -\r |
| 1055 | $(BLD_DIR)SCP.OBJ,$(PDP4_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 1056 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1057 | \r |
| 1058 | PDP7 : $(SIMH_LIB) $(PDP7_LIB)\r |
| 1059 | $!\r |
| 1060 | $! Building The $(BIN_DIR)PDP7-$(ARCH).EXE Simulator.\r |
| 1061 | $!\r |
| 1062 | $ $(CC)$(PDP7_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1063 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)PDP7-$(ARCH).EXE -\r |
| 1064 | $(BLD_DIR)SCP.OBJ,$(PDP7_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 1065 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1066 | \r |
| 1067 | PDP8 : $(SIMH_LIB) $(PDP8_LIB)\r |
| 1068 | $!\r |
| 1069 | $! Building The $(BIN_DIR)PDP8-$(ARCH).EXE Simulator.\r |
| 1070 | $!\r |
| 1071 | $ $(CC)$(PDP8_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1072 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)PDP8-$(ARCH).EXE -\r |
| 1073 | $(BLD_DIR)SCP.OBJ,$(PDP8_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 1074 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1075 | \r |
| 1076 | PDP9 : $(SIMH_LIB) $(PDP9_LIB)\r |
| 1077 | $!\r |
| 1078 | $! Building The $(BIN_DIR)PDP9-$(ARCH).EXE Simulator.\r |
| 1079 | $!\r |
| 1080 | $ $(CC)$(PDP9_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1081 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)PDP9-$(ARCH).EXE -\r |
| 1082 | $(BLD_DIR)SCP.OBJ,$(PDP9_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 1083 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1084 | \r |
| 1085 | #\r |
| 1086 | # If Not On VAX, Build The PDP-10 Simulator.\r |
| 1087 | #\r |
| 1088 | .IF ALPHA_OR_IA64\r |
| 1089 | PDP10 : $(SIMH_LIB) $(PCAP_LIBD) $(PDP10_LIB) $(PCAP_EXECLET)\r |
| 1090 | $!\r |
| 1091 | $! Building The $(BIN_DIR)PDP10-$(ARCH).EXE Simulator.\r |
| 1092 | $!\r |
| 1093 | $ $(CC)$(PDP10_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1094 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)PDP10-$(ARCH).EXE -\r |
| 1095 | $(BLD_DIR)SCP.OBJ,$(PDP10_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY$(PCAP_LIBR)\r |
| 1096 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1097 | .ELSE\r |
| 1098 | #\r |
| 1099 | # Else We Are On VAX And Tell The User We Can't Build On VAX\r |
| 1100 | # Due To The Use Of INT64.\r |
| 1101 | #\r |
| 1102 | PDP10 : \r |
| 1103 | $! Sorry, Can't Build $(BIN_DIR)PDP10-$(ARCH).EXE Simulator\r |
| 1104 | $! Because It Requires The Use Of INT64.\r |
| 1105 | .ENDIF\r |
| 1106 | \r |
| 1107 | PDP11 : $(SIMH_LIB) $(PCAP_LIBD) $(PDP11_LIB1) $(PDP11_LIB2) $(PCAP_EXECLET)\r |
| 1108 | $!\r |
| 1109 | $! Building The $(BIN_DIR)PDP11-$(ARCH).EXE Simulator.\r |
| 1110 | $!\r |
| 1111 | $ $(CC)$(PDP11_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1112 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)PDP11-$(ARCH).EXE -\r |
| 1113 | $(BLD_DIR)SCP.OBJ,$(PDP11_LIB1)/LIBRARY,$(PDP11_LIB2)/LIBRARY,$(SIMH_LIB)/LIBRARY$(PCAP_LIBR)\r |
| 1114 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1115 | \r |
| 1116 | PDP15 : $(SIMH_LIB) $(PDP15_LIB)\r |
| 1117 | $!\r |
| 1118 | $! Building The $(BIN_DIR)PDP15-$(ARCH).EXE Simulator.\r |
| 1119 | $!\r |
| 1120 | $ $(CC)$(PDP15_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1121 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)PDP15-$(ARCH).EXE -\r |
| 1122 | $(BLD_DIR)SCP.OBJ,$(PDP15_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 1123 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1124 | \r |
| 1125 | S3 : $(SIMH_LIB) $(S3_LIB)\r |
| 1126 | $!\r |
| 1127 | $! Building The $(BIN_DIR)S3-$(ARCH).EXE Simulator.\r |
| 1128 | $!\r |
| 1129 | $ $(CC)$(S3_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1130 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)S3-$(ARCH).EXE -\r |
| 1131 | $(BLD_DIR)SCP.OBJ,$(S3_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 1132 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1133 | \r |
| 1134 | SDS : $(SIMH_LIB) $(SDS_LIB)\r |
| 1135 | $!\r |
| 1136 | $! Building The $(BIN_DIR)SDS-$(ARCH).EXE Simulator.\r |
| 1137 | $!\r |
| 1138 | $ $(CC)$(SDS_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1139 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)SDS-$(ARCH).EXE -\r |
| 1140 | $(BLD_DIR)SCP.OBJ,$(SDS_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY\r |
| 1141 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1142 | \r |
| 1143 | VAX : $(SIMH_LIB) $(PCAP_LIBD) $(VAX_LIB) $(PCAP_EXECLET)\r |
| 1144 | $!\r |
| 1145 | $! Building The $(BIN_DIR)VAX-$(ARCH).EXE Simulator.\r |
| 1146 | $!\r |
| 1147 | $ $(CC)$(VAX_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1148 | $ LINK $(LINK_DEBUG)$(LINK_SECTION_BINDING)-\r |
| 1149 | /EXE=$(BIN_DIR)VAX-$(ARCH).EXE -\r |
| 1150 | $(BLD_DIR)SCP.OBJ,$(VAX_LIB)/LIBRARY,-\r |
| 1151 | $(SIMH_LIB)/LIBRARY$(PCAP_LIBR)\r |
| 1152 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1153 | \r |
| 1154 | VAX780 : $(SIMH_LIB) $(PCAP_LIBD) $(VAX780_LIB1) $(VAX780_LIB2) $(PCAP_EXECLET)\r |
| 1155 | $!\r |
| 1156 | $! Building The $(BIN_DIR)VAX780-$(ARCH).EXE Simulator.\r |
| 1157 | $!\r |
| 1158 | $ $(CC)$(VAX780_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1159 | $ LINK $(LINK_DEBUG)$(LINK_SECTION_BINDING)-\r |
| 1160 | /EXE=$(BIN_DIR)VAX780-$(ARCH).EXE -\r |
| 1161 | $(BLD_DIR)SCP.OBJ,-\r |
| 1162 | $(VAX780_LIB1)/LIBRARY,$(VAX780_LIB2)/LIBRARY,-\r |
| 1163 | $(SIMH_LIB)/LIBRARY$(PCAP_LIBR)\r |
| 1164 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1165 | \r |
| 1166 | #\r |
| 1167 | # If Not On VAX, Build The IBM 7094 Simulator.\r |
| 1168 | #\r |
| 1169 | .IF ALPHA_OR_IA64\r |
| 1170 | I7094 : $(SIMH_LIB) $(I7094_LIB)\r |
| 1171 | $!\r |
| 1172 | $! Building The $(BIN_DIR)I7094-$(ARCH).EXE Simulator.\r |
| 1173 | $!\r |
| 1174 | $ $(CC)$(I7094_OPTIONS)/OBJ=$(BLD_DIR) SCP.C\r |
| 1175 | $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)I7094-$(ARCH).EXE -\r |
| 1176 | $(BLD_DIR)SCP.OBJ,$(I7094_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY$(PCAP_LIBR)\r |
| 1177 | $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;*\r |
| 1178 | .ELSE\r |
| 1179 | #\r |
| 1180 | # Else We Are On VAX And Tell The User We Can't Build On VAX\r |
| 1181 | # Due To The Use Of INT64.\r |
| 1182 | #\r |
| 1183 | I7094 : \r |
| 1184 | $! Sorry, Can't Build $(BIN_DIR)I7094-$(ARCH).EXE Simulator\r |
| 1185 | $! Because It Requires The Use Of INT64.\r |
| 1186 | .ENDIF\r |
| 1187 | \r |
| 1188 | #\r |
| 1189 | # PCAP VCI Components\r |
| 1190 | #\r |
| 1191 | $(PCAP_VCI) : $(PCAP_VCMDIR)PCAPVCM.EXE\r |
| 1192 | $!\r |
| 1193 | $! Installing the PCAP VCI Execlet in SYS$LOADABLE_IMAGES\r |
| 1194 | $!\r |
| 1195 | $ COPY $(PCAP_VCMDIR)PCAPVCM.EXE SYS$COMMON:[SYS$LDR]PCAPVCM.EXE \r |
| 1196 | \r |
| 1197 | $(PCAP_VCMDIR)PCAPVCM.EXE : $(PCAP_VCM_SOURCES) \r |
| 1198 | $!\r |
| 1199 | $! Building The PCAP VCI Execlet\r |
| 1200 | $!\r |
| 1201 | $ @SYS$DISK:[.PCAP-VMS.PCAPVCM]BUILD_PCAPVCM\r |
| 1202 | $ DELETE/NOLOG/NOCONFIRM $(PCAP_VCMDIR)*.OBJ;*,$(PCAP_VCMDIR)*.MAP;*\r |