1# DESCRIP.MMS 2# Written By: Robert Alan Byer / byer@mail.ourservers.net 3# Modified By: Mark Pizzolato / mark@infocomm.com 4# Norman Lastovica / norman.lastovica@oracle.com 5# Camiel Vanderhoeven / camiel@camicom.com 6# 7# This MMS/MMK build script is used to compile the various simulators in 8# the SIMH package for OpenVMS using DEC C v6.0-001(AXP), v6.5-001(AXP), 9# HP C V7.3-009-48GBT (AXP), HP C V7.2-001 (IA64) and v6.4-005(VAX). 10# 11# Notes: On VAX, the PDP-10, Eclipse and IBM 7094 simulators will not be 12# built due to the fact that INT64 is required for these simulators. 13# 14# This build script will accept the following build options. 15# 16# ALL Just Build "Everything". 17# ALTAIR Just Build The MITS Altair. 18# ALTAIRZ80 Just Build The MITS Altair Z80. 19# ECLIPSE Just Build The Data General Eclipse. 20# GRI Just Build The GRI Corporation GRI-909. 21# LGP Just Build The Royal-McBee LGP-30. 22# H316 Just Build The Honewell 316/516. 23# HP2100 Just Build The Hewlett-Packard HP-2100. 24# I1401 Just Build The IBM 1401. 25# I1620 Just Build The IBM 1620. 26# I7094 Just Build The IBM 7094. 27# IBM1130 Just Build The IBM 1130. 28# ID16 Just Build The Interdata 16-bit CPU. 29# ID32 Just Build The Interdata 32-bit CPU. 30# NOVA Just Build The Data General Nova. 31# PDP1 Just Build The DEC PDP-1. 32# PDP4 Just Build The DEC PDP-4. 33# PDP7 Just Build The DEC PDP-7. 34# PDP8 Just Build The DEC PDP-8. 35# PDP9 Just Build The DEC PDP-9. 36# PDP10 Just Build The DEC PDP-10. 37# PDP11 Just Build The DEC PDP-11. 38# PDP15 Just Build The DEC PDP-15. 39# S3 Just Build The IBM System 3. 40# SDS Just Build The SDS 940. 41# SWTP6800MP-A Just Build The SWTP6800MP-A. 42# SWTP6800MP-A2 Just Build The SWTP6800MP-A2. 43# VAX Just Build The DEC VAX. 44# VAX780 Just Build The DEC VAX780. 45# CLEAN Will Clean Files Back To Base Kit. 46# 47# To build with debugging enabled (which will also enable traceback 48# information) use.. 49# 50# MMK/MACRO=(DEBUG=1) 51# 52# This will produce an executable named {Simulator}-{I64|VAX|AXP}-DBG.EXE 53# 54# On AXP and IA64 the VMS PCAP components are built and used to provide 55# network support for the VAX and PDP11 simulators. 56# 57# The AXP PCAP components can only be built using a version of the 58# DEC/Compaq/HP Compiler version V6.5-001 or later. To build using an 59# older compiler, networking support must be disabled. Use... 60# 61# MMK/MACRO=(NONETWORK=1) 62# 63# The PCAP-VMS components are presumed (by this procedure) to be located 64# in a directory at the same level as the directory containing the 65# simh source files. For example, if these exist here: 66# 67# []descrip.mms 68# []scp.c 69# etc. 70# 71# Then the following should exist: 72# [-.PCAP-VMS]BUILD_ALL.COM 73# [-.PCAP-VMS.PCAP-VCI] 74# [-.PCAP-VMS.PCAPVCM] 75# etc. 76 77# Disable Asynch for this release 78NOASYNCH = 1 79 80# Let's See If We Are Going To Build With DEBUG Enabled. Always compile 81# /DEBUG so that the traceback and debug information is always available 82# in the object files. 83 84CC_DEBUG = /DEBUG 85 86.IFDEF DEBUG 87LINK_DEBUG = /DEBUG/TRACEBACK 88CC_OPTIMIZE = /NOOPTIMIZE 89 90.IFDEF MMSALPHA 91ALPHA_OR_IA64 = 1 92CC_FLAGS = /PREF=ALL 93.IFDEF NOASYNCH 94ARCH = AXP-NOASYNCH-DBG 95CC_DEFS = "_LARGEFILE" 96.ELSE 97ARCH = AXP-DBG 98CC_DEFS = "_LARGEFILE","SIM_ASYNCH_IO=1" 99.ENDIF 100.ENDIF 101 102.IFDEF MMSIA64 103ALPHA_OR_IA64 = 1 104CC_FLAGS = /PREF=ALL 105.IFDEF NOASYNCH 106ARCH = IA64-NOASYNCH-DBG 107CC_DEFS = "_LARGEFILE" 108.ELSE 109ARCH = IA64-DBG 110CC_DEFS = "_LARGEFILE","SIM_ASYNCH_IO=1" 111.ENDIF 112.ENDIF 113 114.IFDEF MMSVAX 115CC_FLAGS = $(CC_FLAGS) 116ARCH = VAX-DBG 117CC_DEFS = "__VAX" 118.ENDIF 119 120.ELSE 121LINK_DEBUG = /NODEBUG/NOTRACEBACK 122 123.IFDEF MMSALPHA 124ALPHA_OR_IA64 = 1 125CC_OPTIMIZE = /OPT=(LEV=5)/ARCH=HOST 126CC_FLAGS = /PREF=ALL 127.IFDEF NOASYNCH 128ARCH = AXP-NOASYNCH 129CC_DEFS = "_LARGEFILE" 130.ELSE 131ARCH = AXP 132CC_DEFS = "_LARGEFILE","SIM_ASYNCH_IO=1" 133.ENDIF 134LINK_SECTION_BINDING = /SECTION_BINDING 135.ENDIF 136 137.IFDEF MMSIA64 138ALPHA_OR_IA64 = 1 139CC_OPTIMIZE = /OPT=(LEV=5) 140CC_FLAGS = /PREF=ALL 141.IFDEF NOASYNCH 142ARCH = IA64-NOASYNCH 143CC_DEFS = "_LARGEFILE" 144.ELSE 145ARCH = IA64 146CC_DEFS = "_LARGEFILE","SIM_ASYNCH_IO=1" 147.ENDIF 148.ENDIF 149 150.IFDEF MMSVAX 151CC_OPTIMIZE = /OPTIMIZE 152CC_FLAGS = $(CC_FLAGS) 153ARCH = VAX 154CC_DEFS = "__VAX" 155.ENDIF 156 157.ENDIF 158 159# Define Our Compiler Flags & Define The Compile Command 160OUR_CC_FLAGS = $(CC_FLAGS)$(CC_DEBUG)$(CC_OPTIMIZE) \ 161 /NEST=PRIMARY/NAME=(AS_IS,SHORT) 162CC = CC/DECC$(OUR_CC_FLAGS) 163 164# Define The BIN Directory Where The Executables Will Go. 165# Define Our Library Directory. 166# Define The platform specific Build Directory Where The Objects Will Go. 167# 168BIN_DIR = SYS$DISK:[.BIN] 169LIB_DIR = SYS$DISK:[.BIN.VMS.LIB] 170BLD_DIR = SYS$DISK:[.BIN.VMS.LIB.BLD-$(ARCH)] 171 172 173# Core SIMH File Definitions. 174# 175SIMH_DIR = SYS$DISK:[] 176SIMH_LIB = $(LIB_DIR)SIMH-$(ARCH).OLB 177SIMH_SOURCE = $(SIMH_DIR)SIM_CONSOLE.C,$(SIMH_DIR)SIM_SOCK.C,\ 178 $(SIMH_DIR)SIM_TMXR.C,$(SIMH_DIR)SIM_ETHER.C,\ 179 $(SIMH_DIR)SIM_TAPE.C,$(SIMH_DIR)SIM_FIO.C,\ 180 $(SIMH_DIR)SIM_TIMER.C 181SIMH_MAIN = SCP.C 182.IFDEF ALPHA_OR_IA64 183SIMH_LIB64 = $(LIB_DIR)SIMH64-$(ARCH).OLB 184.ENDIF 185 186# VMS PCAP File Definitions. 187# 188PCAP_DIR = SYS$DISK:[-.PCAP-VMS.PCAP-VCI] 189PCAP_LIB = $(LIB_DIR)PCAP-$(ARCH).OLB 190PCAP_SOURCE = $(PCAP_DIR)PCAPVCI.C,$(PCAP_DIR)VCMUTIL.C,\ 191 $(PCAP_DIR)BPF_DUMP.C,$(PCAP_DIR)BPF_FILTER.C,\ 192 $(PCAP_DIR)BPF_IMAGE.C,$(PCAP_DIR)ETHERENT.C,\ 193 $(PCAP_DIR)FAD-GIFC.C,$(PCAP_DIR)GENCODE.C,\ 194 $(PCAP_DIR)GRAMMAR.C,$(PCAP_DIR)INET.C,\ 195 $(PCAP_DIR)NAMETOADDR.C,$(PCAP_DIR)OPTIMIZE.C,\ 196 $(PCAP_DIR)PCAP.C,$(PCAP_DIR)SAVEFILE.C,\ 197 $(PCAP_DIR)SCANNER.C,$(PCAP_DIR)SNPRINTF.C,\ 198 $(PCAP_DIR)PCAP-VMS.C 199PCAP_VCMDIR = SYS$DISK:[-.PCAP-VMS.PCAPVCM] 200PCAP_VCM_SOURCES = $(PCAP_VCMDIR)PCAPVCM.C,$(PCAP_VCMDIR)PCAPVCM_INIT.MAR,\ 201 $(PCAP_VCMDIR)VCI_JACKET.MAR,$(PCAP_VCMDIR)VCMUTIL.C 202PCAP_VCI = SYS$COMMON:[SYS$LDR]PCAPVCM.EXE 203 204# PCAP is not available on OpenVMS VAX 205# 206.IFDEF ALPHA_OR_IA64 207.IFDEF NONETWORK 208# Network Capabilities disabled 209.ELSE 210PCAP_EXECLET = $(PCAP_VCI) 211PCAP_INC = ,$(PCAP_DIR) 212PCAP_LIBD = $(PCAP_LIB) 213PCAP_LIBR = ,$(PCAP_LIB)/LIB/SYSEXE 214PCAP_DEFS = ,"USE_NETWORK=1" 215PCAP_SIMH_INC = /INCL=($(PCAP_DIR)) 216.ENDIF 217.ENDIF 218 219# Check To Make Sure We Have SYS$DISK:[.BIN] & SYS$DISK:[.LIB] Directory. 220# 221.FIRST 222 @ IF "".NES."''CC'" THEN DELETE/SYMBOL/GLOBAL CC 223 @ EXIT_ON_ERROR := IF (ERROR_CONDITION) THEN EXIT %X10000004 224 @ ERROR_CONDITION = ((F$GETSYI("ARCH_NAME").EQS."Alpha").AND.(F$GETSYI("VERSION").LTS."V8.0").AND.("$(NOASYNCH)".EQS."")) 225 @ IF (ERROR_CONDITION) THEN WRITE SYS$OUTPUT "*** WARNING **** Build should be invoked with /MACRO=NOASYNCH=1 on this platform" 226 @ 'EXIT_ON_ERROR 227 @ DEFINE/USER SYS$ERROR NLA0: 228 @ DEFINE/USER SYS$OUTPUT CC_VERSION.DAT 229 @ CC/DECC/VERSION 230 @ OPEN /READ VERSION CC_VERSION.DAT 231 @ READ VERSION CC_VERSION 232 @ CLOSE VERSION 233 @ DELETE CC_VERSION.DAT; 234 @ CC_VERSION = F$ELEMENT(2," ",CC_VERSION) 235 @ BAD_CC_VERSION = ((F$GETSYI("ARCH_NAME").EQS."Alpha").AND.(CC_VERSION.LTS."V6.5-001").AND.("$(NONETWORK)".EQS."")) 236 @ IF (BAD_CC_VERSION) THEN WRITE SYS$OUTPUT "*** WARNING *** C Compiler is: ''CC_VERSION'" 237 @ IF (BAD_CC_VERSION.AND.(F$GETSYI("VERSION").GES."V8.0")) THEN - 238 WRITE SYS$OUTPUT "*** WARNING *** Build should be invoked with /MACRO=NONETWORK=1 with this compiler" 239 @ IF (BAD_CC_VERSION.AND.(F$GETSYI("VERSION").LTS."V8.0")) THEN - 240 WRITE SYS$OUTPUT "*** WARNING *** Build should be invoked with /MACRO=(NONETWORK=1,NOASYNCH=1) with this compiler" 241 @ ERROR_CONDITION = BAD_CC_VERSION 242 @ 'EXIT_ON_ERROR 243 @ MISSING_PCAP = (("$(PCAP_EXECLET)".NES."").AND.("$(NONETWORK)".EQS."").AND.(F$SEARCH("$(PCAP_DIR)PCAP-VMS.C").EQS."")) 244 @ MISS_SAY := IF (MISSING_PCAP) THEN WRITE SYS$OUTPUT 245 @ 'MISS_SAY' "*** Error *** Attempting a Network Build but the VMS-PCAP components are not" 246 @ 'MISS_SAY' "*** Error *** available" 247 @ 'MISS_SAY' "*** Error *** " 248 @ 'MISS_SAY' "*** Error *** The vms-pcap.zip file can be downloaded from:" 249 @ 'MISS_SAY' "*** Error *** " 250 @ 'MISS_SAY' "*** Error *** https://github.com/markpizz/simh/downloads" 251 @ 'MISS_SAY' "*** Error *** " 252 @ 'MISS_SAY' "*** Error *** Be sure to ""unzip -a vms-pcap"" to properly set the file attributes" 253 @ 'MISS_SAY' "*** Error *** " 254 @ 'MISS_SAY' "*** Error *** The PCAP-VMS components are presumed (by this procedure) to be" 255 @ 'MISS_SAY' "*** Error *** located in a directory at the same level as the directory" 256 @ 'MISS_SAY' "*** Error *** containing the simh source files." 257 @ 'MISS_SAY' "*** Error *** For example, if these exist here:" 258 @ 'MISS_SAY' "*** Error *** " 259 @ 'MISS_SAY' "*** Error *** []descrip.mms" 260 @ 'MISS_SAY' "*** Error *** []scp.c" 261 @ 'MISS_SAY' "*** Error *** etc." 262 @ 'MISS_SAY' "*** Error *** " 263 @ 'MISS_SAY' "*** Error *** Then the following should exist:" 264 @ 'MISS_SAY' "*** Error *** [-.PCAP-VMS]BUILD_ALL.COM" 265 @ 'MISS_SAY' "*** Error *** [-.PCAP-VMS.PCAP-VCI]" 266 @ 'MISS_SAY' "*** Error *** [-.PCAP-VMS.PCAPVCM]" 267 @ 'MISS_SAY' "*** Error *** etc." 268 @ 'MISS_SAY' "*** Error *** " 269 @ 'MISS_SAY' "*** Error *** Aborting Build" 270 @ ERROR_CONDITION = MISSING_PCAP 271 @ 'EXIT_ON_ERROR 272 @ IF (F$SEARCH("SYS$DISK:[]BIN.DIR").EQS."") THEN CREATE/DIRECTORY $(BIN_DIR) 273 @ IF (F$SEARCH("SYS$DISK:[.BIN]VMS.DIR").EQS."") THEN CREATE/DIRECTORY $(LIB_DIR) 274 @ IF (F$SEARCH("SYS$DISK:[.BIN.VMS]LIB.DIR").EQS."") THEN CREATE/DIRECTORY $(LIB_DIR) 275 @ IF (F$SEARCH("SYS$DISK:[.BIN.VMS.LIB]BLD-$(ARCH).DIR").EQS."") THEN CREATE/DIRECTORY $(BLD_DIR) 276 @ IF (F$SEARCH("$(BLD_DIR)*.*").NES."") THEN DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.*;* 277 278 279# MITS Altair Simulator Definitions. 280# 281ALTAIR_DIR = SYS$DISK:[.ALTAIR] 282ALTAIR_LIB = $(LIB_DIR)ALTAIR-$(ARCH).OLB 283ALTAIR_SOURCE = $(ALTAIR_DIR)ALTAIR_SIO.C,$(ALTAIR_DIR)ALTAIR_CPU.C,\ 284 $(ALTAIR_DIR)ALTAIR_DSK.C,$(ALTAIR_DIR)ALTAIR_SYS.C 285ALTAIR_OPTIONS = /INCL=($(SIMH_DIR),$(ALTAIR_DIR))/DEF=($(CC_DEFS)) 286 287# 288# MITS Altair Z80 Simulator Definitions. 289# 290ALTAIRZ80_DIR = SYS$DISK:[.ALTAIRZ80] 291ALTAIRZ80_LIB1 = $(LIB_DIR)ALTAIRZ80L1-$(ARCH).OLB 292ALTAIRZ80_SOURCE1 = $(ALTAIRZ80_DIR)ALTAIRZ80_CPU.C,$(ALTAIRZ80_DIR)ALTAIRZ80_CPU_NOMMU.C,\ 293 $(ALTAIRZ80_DIR)ALTAIRZ80_DSK.C,$(ALTAIRZ80_DIR)DISASM.C,\ 294 $(ALTAIRZ80_DIR)ALTAIRZ80_SIO.C,$(ALTAIRZ80_DIR)ALTAIRZ80_SYS.C,\ 295 $(ALTAIRZ80_DIR)ALTAIRZ80_HDSK.C,$(ALTAIRZ80_DIR)ALTAIRZ80_NET.C,\ 296 $(ALTAIRZ80_DIR)FLASHWRITER2.C,$(ALTAIRZ80_DIR)I86_DECODE.C,\ 297 $(ALTAIRZ80_DIR)I86_OPS.C,$(ALTAIRZ80_DIR)I86_PRIM_OPS.C,\ 298 $(ALTAIRZ80_DIR)I8272.C,$(ALTAIRZ80_DIR)INSNSD.C,\ 299 $(ALTAIRZ80_DIR)MFDC.C,$(ALTAIRZ80_DIR)N8VEM.C,$(ALTAIRZ80_DIR)VFDHD.C 300ALTAIRZ80_LIB2 = $(LIB_DIR)ALTAIRZ80L2-$(ARCH).OLB 301ALTAIRZ80_SOURCE2 = $(ALTAIRZ80_DIR)S100_DISK1A.C,$(ALTAIRZ80_DIR)S100_DISK2.C,\ 302 $(ALTAIRZ80_DIR)S100_FIF.C,$(ALTAIRZ80_DIR)S100_MDRIVEH.C,\ 303 $(ALTAIRZ80_DIR)S100_MDSAD.C,$(ALTAIRZ80_DIR)S100_SELCHAN.C,\ 304 $(ALTAIRZ80_DIR)S100_SS1.C,$(ALTAIRZ80_DIR)S100_64FDC.C,\ 305 $(ALTAIRZ80_DIR)S100_SCP300F.C,$(ALTAIRZ80_DIR)SIM_IMD.C,\ 306 $(ALTAIRZ80_DIR)WD179X.C,$(ALTAIRZ80_DIR)S100_DISK3.C,\ 307 $(ALTAIRZ80_DIR)S100_ADCS6.C,$(ALTAIRZ80_DIR)S100_HDC1001.C,\ 308 $(ALTAIRZ80_DIR)S100_IF3.C 309ALTAIRZ80_OPTIONS = /INCL=($(SIMH_DIR),$(ALTAIRZ80_DIR))/DEF=($(CC_DEFS)) 310 311# 312# Data General Nova Simulator Definitions. 313# 314NOVA_DIR = SYS$DISK:[.NOVA] 315NOVA_LIB = $(LIB_DIR)NOVA-$(ARCH).OLB 316NOVA_SOURCE = $(NOVA_DIR)NOVA_SYS.C,$(NOVA_DIR)NOVA_CPU.C,\ 317 $(NOVA_DIR)NOVA_DKP.C,$(NOVA_DIR)NOVA_DSK.C,\ 318 $(NOVA_DIR)NOVA_LP.C,$(NOVA_DIR)NOVA_MTA.C,\ 319 $(NOVA_DIR)NOVA_PLT.C,$(NOVA_DIR)NOVA_PT.C,\ 320 $(NOVA_DIR)NOVA_CLK.C,$(NOVA_DIR)NOVA_TT.C,\ 321 $(NOVA_DIR)NOVA_TT1.C,$(NOVA_DIR)NOVA_QTY.C 322NOVA_OPTIONS = /INCL=($(SIMH_DIR),$(NOVA_DIR))/DEF=($(CC_DEFS)) 323 324# 325# Data General Eclipse Simulator Definitions. 326# 327ECLIPSE_LIB = $(LIB_DIR)ECLIPSE-$(ARCH).OLB 328ECLIPSE_SOURCE = $(NOVA_DIR)ECLIPSE_CPU.C,$(NOVA_DIR)ECLIPSE_TT.C,\ 329 $(NOVA_DIR)NOVA_SYS.C,$(NOVA_DIR)NOVA_DKP.C,\ 330 $(NOVA_DIR)NOVA_DSK.C,$(NOVA_DIR)NOVA_LP.C,\ 331 $(NOVA_DIR)NOVA_MTA.C,$(NOVA_DIR)NOVA_PLT.C,\ 332 $(NOVA_DIR)NOVA_PT.C,$(NOVA_DIR)NOVA_CLK.C,\ 333 $(NOVA_DIR)NOVA_TT1.C,$(NOVA_DIR)NOVA_QTY.C 334ECLIPSE_OPTIONS = /INCL=($(SIMH_DIR),$(NOVA_DIR))\ 335 /DEF=($(CC_DEFS),"ECLIPSE=1") 336 337# 338# GRI Corporation GRI-909 Simulator Definitions. 339# 340GRI_DIR = SYS$DISK:[.GRI] 341GRI_LIB = $(LIB_DIR)GRI-$(ARCH).OLB 342GRI_SOURCE = $(GRI_DIR)GRI_CPU.C,$(GRI_DIR)GRI_STDDEV.C,$(GRI_DIR)GRI_SYS.C 343GRI_OPTIONS = /INCL=($(SIMH_DIR),$(GRI_DIR))/DEF=($(CC_DEFS)) 344 345# 346# Royal-McBee LGP-30 Simulator Definitions. 347# 348LGP_DIR = SYS$DISK:[.LGP] 349LGP_LIB = $(LIB_DIR)LGP-$(ARCH).OLB 350LGP_SOURCE = $(LGP_DIR)LGP_CPU.C,$(LGP_DIR)LGP_STDDEV.C,$(LGP_DIR)LGP_SYS.C 351LGP_OPTIONS = /INCL=($(SIMH_DIR),$(LGP_DIR))/DEF=($(CC_DEFS)) 352 353# 354# Honeywell 316/516 Simulator Definitions. 355# 356H316_DIR = SYS$DISK:[.H316] 357H316_LIB = $(LIB_DIR)H316-$(ARCH).OLB 358H316_SOURCE = $(H316_DIR)H316_STDDEV.C,$(H316_DIR)H316_LP.C,\ 359 $(H316_DIR)H316_CPU.C,$(H316_DIR)H316_SYS.C,\ 360 $(H316_DIR)H316_FHD.C,$(H316_DIR)H316_MT.C,\ 361 $(H316_DIR)H316_DP.C 362H316_OPTIONS = /INCL=($(SIMH_DIR),$(H316_DIR))/DEF=($(CC_DEFS)) 363 364# 365# Hewlett-Packard HP-2100 Simulator Definitions. 366# 367HP2100_DIR = SYS$DISK:[.HP2100] 368HP2100_LIB1 = $(LIB_DIR)HP2100L1-$(ARCH).OLB 369HP2100_SOURCE1 = $(HP2100_DIR)HP2100_STDDEV.C,$(HP2100_DIR)HP2100_DP.C,\ 370 $(HP2100_DIR)HP2100_DQ.C,$(HP2100_DIR)HP2100_DR.C,\ 371 $(HP2100_DIR)HP2100_LPS.C,$(HP2100_DIR)HP2100_MS.C,\ 372 $(HP2100_DIR)HP2100_MT.C,$(HP2100_DIR)HP2100_MUX.C,\ 373 $(HP2100_DIR)HP2100_CPU.C,$(HP2100_DIR)HP2100_FP.C,\ 374 $(HP2100_DIR)HP2100_SYS.C,$(HP2100_DIR)HP2100_LPT.C,\ 375 $(HP2100_DIR)HP2100_IPL.C,$(HP2100_DIR)HP2100_DS.C,\ 376 $(HP2100_DIR)HP2100_CPU0.C,$(HP2100_DIR)HP2100_CPU1.C,\ 377 $(HP2100_DIR)HP2100_CPU2.C,$(HP2100_DIR)HP2100_CPU3.C,\ 378 $(HP2100_DIR)HP2100_CPU4.C,$(HP2100_DIR)HP2100_CPU5.C,\ 379 $(HP2100_DIR)HP2100_CPU6.C,$(HP2100_DIR)HP2100_CPU7.C 380HP2100_LIB2 = $(LIB_DIR)HP2100L2-$(ARCH).OLB 381HP2100_SOURCE2 = $(HP2100_DIR)HP2100_FP1.C,$(HP2100_DIR)HP2100_BACI.C,\ 382 $(HP2100_DIR)HP2100_MPX.C,$(HP2100_DIR)HP2100_PIF.C, \ 383 $(HP2100_DIR)HP2100_DI.C,$(HP2100_DIR)HP2100_DI_DA.C,\ 384 $(HP2100_DIR)HP_DISCLIB.C 385.IFDEF ALPHA_OR_IA64 386HP2100_OPTIONS = /INCL=($(SIMH_DIR),$(HP2100_DIR))\ 387 /DEF=($(CC_DEFS),"HAVE_INT64=1") 388.ELSE 389HP2100_OPTIONS = /INCL=($(SIMH_DIR),$(HP2100_DIR))/DEF=($(CC_DEFS)) 390.ENDIF 391 392# 393# Interdata 16-bit CPU. 394# 395ID16_DIR = SYS$DISK:[.INTERDATA] 396ID16_LIB = $(LIB_DIR)ID16-$(ARCH).OLB 397ID16_SOURCE = $(ID16_DIR)ID16_CPU.C,$(ID16_DIR)ID16_SYS.C,$(ID16_DIR)ID_DP.C,\ 398 $(ID16_DIR)ID_FD.C,$(ID16_DIR)ID_FP.C,$(ID16_DIR)ID_IDC.C,\ 399 $(ID16_DIR)ID_IO.C,$(ID16_DIR)ID_LP.C,$(ID16_DIR)ID_MT.C,\ 400 $(ID16_DIR)ID_PAS.C,$(ID16_DIR)ID_PT.C,$(ID16_DIR)ID_TT.C,\ 401 $(ID16_DIR)ID_UVC.C,$(ID16_DIR)ID16_DBOOT.C,$(ID16_DIR)ID_TTP.C 402ID16_OPTIONS = /INCL=($(SIMH_DIR),$(ID16_DIR))/DEF=($(CC_DEFS)) 403 404# 405# Interdata 32-bit CPU. 406# 407ID32_DIR = SYS$DISK:[.INTERDATA] 408ID32_LIB = $(LIB_DIR)ID32-$(ARCH).OLB 409ID32_SOURCE = $(ID32_DIR)ID32_CPU.C,$(ID32_DIR)ID32_SYS.C,$(ID32_DIR)ID_DP.C,\ 410 $(ID32_DIR)ID_FD.C,$(ID32_DIR)ID_FP.C,$(ID32_DIR)ID_IDC.C,\ 411 $(ID32_DIR)ID_IO.C,$(ID32_DIR)ID_LP.C,$(ID32_DIR)ID_MT.C,\ 412 $(ID32_DIR)ID_PAS.C,$(ID32_DIR)ID_PT.C,$(ID32_DIR)ID_TT.C,\ 413 $(ID32_DIR)ID_UVC.C,$(ID32_DIR)ID32_DBOOT.C,$(ID32_DIR)ID_TTP.C 414ID32_OPTIONS = /INCL=($(SIMH_DIR),$(ID32_DIR))/DEF=($(CC_DEFS)) 415 416# 417# IBM 1130 Simulator Definitions. 418# 419IBM1130_DIR = SYS$DISK:[.IBM1130] 420IBM1130_LIB = $(LIB_DIR)IBM1130-$(ARCH).OLB 421IBM1130_SOURCE = $(IBM1130_DIR)IBM1130_CPU.C,$(IBM1130_DIR)IBM1130_CR.C,\ 422 $(IBM1130_DIR)IBM1130_DISK.C,$(IBM1130_DIR)IBM1130_STDDEV.C,\ 423 $(IBM1130_DIR)IBM1130_SYS.C,$(IBM1130_DIR)IBM1130_GDU.C,\ 424 $(IBM1130_DIR)IBM1130_GUI.C,$(IBM1130_DIR)IBM1130_PRT.C,\ 425 $(IBM1130_DIR)IBM1130_FMT.C,$(IBM1130_DIR)IBM1130_PTRP.C,\ 426 $(IBM1130_DIR)IBM1130_PLOT.C,$(IBM1130_DIR)IBM1130_SCA.C,\ 427 $(IBM1130_DIR)IBM1130_T2741.C 428IBM1130_OPTIONS = /INCL=($(SIMH_DIR),$(IBM1130_DIR))/DEF=($(CC_DEFS)) 429 430# 431# IBM 1401 Simulator Definitions. 432# 433I1401_DIR = SYS$DISK:[.I1401] 434I1401_LIB = $(LIB_DIR)I1401-$(ARCH).OLB 435I1401_SOURCE = $(I1401_DIR)I1401_LP.C,$(I1401_DIR)I1401_CPU.C,\ 436 $(I1401_DIR)I1401_IQ.C,$(I1401_DIR)I1401_CD.C,\ 437 $(I1401_DIR)I1401_MT.C,$(I1401_DIR)I1401_DP.C,\ 438 $(I1401_DIR)I1401_SYS.C 439I1401_OPTIONS = /INCL=($(SIMH_DIR),$(I1401_DIR))/DEF=($(CC_DEFS)) 440 441 442# 443# IBM 1620 Simulators Definitions. 444# 445I1620_DIR = SYS$DISK:[.I1620] 446I1620_LIB = $(LIB_DIR)I1620-$(ARCH).OLB 447I1620_SOURCE = $(I1620_DIR)I1620_CD.C,$(I1620_DIR)I1620_DP.C,\ 448 $(I1620_DIR)I1620_PT.C,$(I1620_DIR)I1620_TTY.C,\ 449 $(I1620_DIR)I1620_CPU.C,$(I1620_DIR)I1620_LP.C,\ 450 $(I1620_DIR)I1620_FP.C,$(I1620_DIR)I1620_SYS.C 451I1620_OPTIONS = /INCL=($(SIMH_DIR),$(I1620_DIR))/DEF=($(CC_DEFS)) 452 453# 454# PDP-1 Simulator Definitions. 455# 456PDP1_DIR = SYS$DISK:[.PDP1] 457PDP1_LIB = $(LIB_DIR)PDP1-$(ARCH).OLB 458PDP1_SOURCE = $(PDP1_DIR)PDP1_LP.C,$(PDP1_DIR)PDP1_CPU.C,\ 459 $(PDP1_DIR)PDP1_STDDEV.C,$(PDP1_DIR)PDP1_SYS.C,\ 460 $(PDP1_DIR)PDP1_DT.C,$(PDP1_DIR)PDP1_DRM.C,\ 461 $(PDP1_DIR)PDP1_CLK.C,$(PDP1_DIR)PDP1_DCS.C 462PDP1_OPTIONS = /INCL=($(SIMH_DIR),$(PDP1_DIR))/DEF=($(CC_DEFS)) 463 464# 465# Digital Equipment PDP-8 Simulator Definitions. 466# 467PDP8_DIR = SYS$DISK:[.PDP8] 468PDP8_LIB = $(LIB_DIR)PDP8-$(ARCH).OLB 469PDP8_SOURCE = $(PDP8_DIR)PDP8_CPU.C,$(PDP8_DIR)PDP8_CLK.C,\ 470 $(PDP8_DIR)PDP8_DF.C,$(PDP8_DIR)PDP8_DT.C,\ 471 $(PDP8_DIR)PDP8_LP.C,$(PDP8_DIR)PDP8_MT.C,\ 472 $(PDP8_DIR)PDP8_PT.C,$(PDP8_DIR)PDP8_RF.C,\ 473 $(PDP8_DIR)PDP8_RK.C,$(PDP8_DIR)PDP8_RX.C,\ 474 $(PDP8_DIR)PDP8_SYS.C,$(PDP8_DIR)PDP8_TT.C,\ 475 $(PDP8_DIR)PDP8_TTX.C,$(PDP8_DIR)PDP8_RL.C,\ 476 $(PDP8_DIR)PDP8_TSC.C,$(PDP8_DIR)PDP8_TD.C,\ 477 $(PDP8_DIR)PDP8_CT.C,$(PDP8_DIR)PDP8_FPP.C 478PDP8_OPTIONS = /INCL=($(SIMH_DIR),$(PDP8_DIR))/DEF=($(CC_DEFS)) 479 480# 481# Digital Equipment PDP-4, PDP-7, PDP-9 And PDP-15 Simulator Definitions. 482# 483PDP18B_DIR = SYS$DISK:[.PDP18B] 484PDP4_LIB = $(LIB_DIR)PDP4-$(ARCH).OLB 485PDP7_LIB = $(LIB_DIR)PDP7-$(ARCH).OLB 486PDP9_LIB = $(LIB_DIR)PDP9-$(ARCH).OLB 487PDP15_LIB = $(LIB_DIR)PDP15-$(ARCH).OLB 488PDP18B_SOURCE = $(PDP18B_DIR)PDP18B_DT.C,$(PDP18B_DIR)PDP18B_DRM.C,\ 489 $(PDP18B_DIR)PDP18B_CPU.C,$(PDP18B_DIR)PDP18B_LP.C,\ 490 $(PDP18B_DIR)PDP18B_MT.C,$(PDP18B_DIR)PDP18B_RF.C,\ 491 $(PDP18B_DIR)PDP18B_RP.C,$(PDP18B_DIR)PDP18B_STDDEV.C,\ 492 $(PDP18B_DIR)PDP18B_SYS.C,$(PDP18B_DIR)PDP18B_TT1.C,\ 493 $(PDP18B_DIR)PDP18B_RB.C,$(PDP18B_DIR)PDP18B_FPP.C 494PDP4_OPTIONS = /INCL=($(SIMH_DIR),$(PDP18B_DIR))/DEF=($(CC_DEFS),"PDP4=1") 495PDP7_OPTIONS = /INCL=($(SIMH_DIR),$(PDP18B_DIR))/DEF=($(CC_DEFS),"PDP7=1") 496PDP9_OPTIONS = /INCL=($(SIMH_DIR),$(PDP18B_DIR))/DEF=($(CC_DEFS),"PDP9=1") 497PDP15_OPTIONS = /INCL=($(SIMH_DIR),$(PDP18B_DIR))/DEF=($(CC_DEFS),"PDP15=1") 498 499# 500# Digital Equipment PDP-11 Simulator Definitions. 501# 502PDP11_DIR = SYS$DISK:[.PDP11] 503PDP11_LIB1 = $(LIB_DIR)PDP11L1-$(ARCH).OLB 504PDP11_SOURCE1 = $(PDP11_DIR)PDP11_FP.C,$(PDP11_DIR)PDP11_CPU.C,\ 505 $(PDP11_DIR)PDP11_DZ.C,$(PDP11_DIR)PDP11_CIS.C,\ 506 $(PDP11_DIR)PDP11_LP.C,$(PDP11_DIR)PDP11_RK.C,\ 507 $(PDP11_DIR)PDP11_RL.C,$(PDP11_DIR)PDP11_RP.C,\ 508 $(PDP11_DIR)PDP11_RX.C,$(PDP11_DIR)PDP11_STDDEV.C,\ 509 $(PDP11_DIR)PDP11_SYS.C,$(PDP11_DIR)PDP11_TC.C, \ 510 $(PDP11_DIR)PDP11_CPUMOD.C,$(PDP11_DIR)PDP11_CR.C,\ 511 $(PDP11_DIR)PDP11_TA.C,$(PDP11_DIR)PDP11_IO_LIB.C 512PDP11_LIB2 = $(LIB_DIR)PDP11L2-$(ARCH).OLB 513PDP11_SOURCE2 = $(PDP11_DIR)PDP11_TM.C,$(PDP11_DIR)PDP11_TS.C,\ 514 $(PDP11_DIR)PDP11_IO.C,$(PDP11_DIR)PDP11_RQ.C,\ 515 $(PDP11_DIR)PDP11_TQ.C,$(PDP11_DIR)PDP11_PCLK.C,\ 516 $(PDP11_DIR)PDP11_RY.C,$(PDP11_DIR)PDP11_PT.C,\ 517 $(PDP11_DIR)PDP11_HK.C,$(PDP11_DIR)PDP11_XQ.C,\ 518 $(PDP11_DIR)PDP11_VH.C,$(PDP11_DIR)PDP11_RH.C,\ 519 $(PDP11_DIR)PDP11_XU.C,$(PDP11_DIR)PDP11_TU.C,\ 520 $(PDP11_DIR)PDP11_DL.C,$(PDP11_DIR)PDP11_RF.C, \ 521 $(PDP11_DIR)PDP11_RC.C,$(PDP11_DIR)PDP11_KG.C,\ 522 $(PDP11_DIR)PDP11_KE.C,$(PDP11_DIR)PDP11_DC.C 523PDP11_OPTIONS = /INCL=($(SIMH_DIR),$(PDP11_DIR)$(PCAP_INC))\ 524 /DEF=($(CC_DEFS),"VM_PDP11=1"$(PCAP_DEFS)) 525 526# 527# Digital Equipment PDP-10 Simulator Definitions. 528# 529PDP10_DIR = SYS$DISK:[.PDP10] 530PDP10_LIB = $(LIB_DIR)PDP10-$(ARCH).OLB 531PDP10_SOURCE = $(PDP10_DIR)PDP10_FE.C,\ 532 $(PDP10_DIR)PDP10_CPU.C,$(PDP10_DIR)PDP10_KSIO.C,\ 533 $(PDP10_DIR)PDP10_LP20.C,$(PDP10_DIR)PDP10_MDFP.C,\ 534 $(PDP10_DIR)PDP10_PAG.C,$(PDP10_DIR)PDP10_XTND.C,\ 535 $(PDP10_DIR)PDP10_RP.C,$(PDP10_DIR)PDP10_SYS.C,\ 536 $(PDP10_DIR)PDP10_TIM.C,$(PDP10_DIR)PDP10_TU.C,\ 537 $(PDP11_DIR)PDP11_PT.C,$(PDP11_DIR)PDP11_DZ.C,\ 538 $(PDP11_DIR)PDP11_RY.C,$(PDP11_DIR)PDP11_CR.C 539PDP10_OPTIONS = /INCL=($(SIMH_DIR),$(PDP10_DIR),$(PDP11_DIR))\ 540 /DEF=($(CC_DEFS),"USE_INT64=1","VM_PDP10=1"$(PCAP_DEFS)) 541 542# 543# IBM System 3 Simulator Definitions. 544# 545S3_DIR = SYS$DISK:[.S3] 546S3_LIB = $(LIB_DIR)S3-$(ARCH).OLB 547S3_SOURCE = $(S3_DIR)S3_CD.C,$(S3_DIR)S3_CPU.C,$(S3_DIR)S3_DISK.C,\ 548 $(S3_DIR)S3_LP.C,$(S3_DIR)S3_PKB.C,$(S3_DIR)S3_SYS.C 549S3_OPTIONS = /INCL=($(SIMH_DIR),$(S3_DIR))/DEF=($(CC_DEFS)) 550 551# 552# SDS 940 553# 554SDS_DIR = SYS$DISK:[.SDS] 555SDS_LIB = $(LIB_DIR)SDS-$(ARCH).OLB 556SDS_SOURCE = $(SDS_DIR)SDS_CPU.C,$(SDS_DIR)SDS_DRM.C,$(SDS_DIR)SDS_DSK.C,\ 557 $(SDS_DIR)SDS_IO.C,$(SDS_DIR)SDS_LP.C,$(SDS_DIR)SDS_MT.C,\ 558 $(SDS_DIR)SDS_MUX.C,$(SDS_DIR)SDS_RAD.C,$(SDS_DIR)SDS_STDDEV.C,\ 559 $(SDS_DIR)SDS_SYS.C 560SDS_OPTIONS = /INCL=($(SIMH_DIR),$(SDS_DIR))/DEF=($(CC_DEFS)) 561 562# 563# SWTP 6800MP A 564# 565SWTP6800MP_A_DIR = SYS$DISK:[.SWTP6800.SWTP6800] 566SWTP6800MP_A_COMMON = SYS$DISK:[.SWTP6800.COMMON] 567SWTP6800MP_A_LIB = $(LIB_DIR)SWTP6800MP-A-$(ARCH).OLB 568SWTP6800MP_A_SOURCE = $(SWTP6800MP_A_COMMON)mp-a.c,$(SWTP6800MP_A_COMMON)m6800.c,\ 569 $(SWTP6800MP_A_COMMON)m6810.c,$(SWTP6800MP_A_COMMON)bootrom.c,$(SWTP6800MP_A_COMMON)dc-4.c,\ 570 $(SWTP6800MP_A_COMMON)mp-s.c,$(SWTP6800MP_A_DIR)mp-a_sys.c,$(SWTP6800MP_A_COMMON)mp-b2.c,\ 571 $(SWTP6800MP_A_COMMON)mp-8m.c 572SWTP6800MP_A_OPTIONS = /INCL=($(SIMH_DIR),$(SWTP6800MP_A_DIR))/DEF=($(CC_DEFS)) 573 574# 575# SWTP 6800MP A2 576# 577SWTP6800MP_A2_DIR = SYS$DISK:[.SWTP6800.SWTP6800] 578SWTP6800MP_A2_COMMON = SYS$DISK:[.SWTP6800.COMMON] 579SWTP6800MP_A2_LIB = $(LIB_DIR)SWTP6800MP-A2-$(ARCH).OLB 580SWTP6800MP_A2_SOURCE = $(SWTP6800MP_A2_COMMON)mp-a2.c,$(SWTP6800MP_A2_COMMON)m6800.c,\ 581 $(SWTP6800MP_A2_COMMON)m6810.c,$(SWTP6800MP_A2_COMMON)bootrom.c,$(SWTP6800MP_A2_COMMON)dc-4.c,\ 582 $(SWTP6800MP_A2_COMMON)mp-s.c,$(SWTP6800MP_A2_DIR)mp-a2_sys.c,$(SWTP6800MP_A2_COMMON)mp-b2.c,\ 583 $(SWTP6800MP_A2_COMMON)mp-8m.c,$(SWTP6800MP_A2_COMMON)i2716.c 584SWTP6800MP_A2_OPTIONS = /INCL=($(SIMH_DIR),$(SWTP6800MP_A2_DIR))/DEF=($(CC_DEFS)) 585 586# 587# Digital Equipment VAX Simulator Definitions. 588# 589VAX_DIR = SYS$DISK:[.VAX] 590VAX_LIB1 = $(LIB_DIR)VAXL1-$(ARCH).OLB 591VAX_LIB2 = $(LIB_DIR)VAXL2-$(ARCH).OLB 592VAX_SOURCE1 = $(VAX_DIR)VAX_CIS.C,$(VAX_DIR)VAX_CMODE.C,\ 593 $(VAX_DIR)VAX_CPU.C,$(VAX_DIR)VAX_CPU1.C,\ 594 $(VAX_DIR)VAX_FPA.C,$(VAX_DIR)VAX_MMU.C,\ 595 $(VAX_DIR)VAX_OCTA.C,$(VAX_DIR)VAX_SYS.C,\ 596 $(VAX_DIR)VAX_SYSCM.C,$(VAX_DIR)VAX_SYSDEV.C,\ 597 $(VAX_DIR)VAX_SYSLIST.C,$(VAX_DIR)VAX_IO.C,\ 598 $(VAX_DIR)VAX_STDDEV.C 599VAX_SOURCE2 = $(PDP11_DIR)PDP11_IO_LIB.C,\ 600 $(PDP11_DIR)PDP11_RL.C,$(PDP11_DIR)PDP11_RQ.C,\ 601 $(PDP11_DIR)PDP11_TS.C,$(PDP11_DIR)PDP11_DZ.C,\ 602 $(PDP11_DIR)PDP11_LP.C,$(PDP11_DIR)PDP11_TQ.C,\ 603 $(PDP11_DIR)PDP11_XQ.C,$(PDP11_DIR)PDP11_CR.C,\ 604 $(PDP11_DIR)PDP11_RY.C,$(PDP11_DIR)PDP11_VH.C 605.IFDEF ALPHA_OR_IA64 606VAX_OPTIONS = /INCL=($(SIMH_DIR),$(VAX_DIR),$(PDP11_DIR)$(PCAP_INC))\ 607 /DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS)) 608VAX_SIMH_LIB = $(SIMH_LIB64) 609.ELSE 610VAX_OPTIONS = /INCL=($(SIMH_DIR),$(VAX_DIR),$(PDP11_DIR)$(PCAP_INC))\ 611 /DEF=($(CC_DEFS),"VM_VAX=1"$(PCAP_DEFS)) 612VAX_SIMH_LIB = $(SIMH_LIB) 613.ENDIF 614 615# Digital Equipment VAX780 Simulator Definitions. 616# 617VAX780_DIR = SYS$DISK:[.VAX] 618VAX780_LIB1 = $(LIB_DIR)VAX780L1-$(ARCH).OLB 619VAX780_SOURCE1 = $(VAX780_DIR)VAX_CPU.C,$(VAX780_DIR)VAX_CPU1.C,\ 620 $(VAX780_DIR)VAX_FPA.C,$(VAX780_DIR)VAX_CIS.C,\ 621 $(VAX780_DIR)VAX_OCTA.C,$(VAX780_DIR)VAX_CMODE.C,\ 622 $(VAX780_DIR)VAX_MMU.C,$(VAX780_DIR)VAX_SYS.C,\ 623 $(VAX780_DIR)VAX_SYSCM.C,$(VAX780_DIR)VAX780_STDDEV.C,\ 624 $(VAX780_DIR)VAX780_SBI.C,$(VAX780_DIR)VAX780_MEM.C,\ 625 $(VAX780_DIR)VAX780_UBA.C,$(VAX780_DIR)VAX780_MBA.C,\ 626 $(VAX780_DIR)VAX780_FLOAD.C,$(VAX780_DIR)VAX780_SYSLIST.C 627VAX780_LIB2 = $(LIB_DIR)VAX780L2-$(ARCH).OLB 628VAX780_SOURCE2 = $(PDP11_DIR)PDP11_RL.C,$(PDP11_DIR)PDP11_RQ.C,\ 629 $(PDP11_DIR)PDP11_TS.C,$(PDP11_DIR)PDP11_DZ.C,\ 630 $(PDP11_DIR)PDP11_LP.C,$(PDP11_DIR)PDP11_TQ.C,\ 631 $(PDP11_DIR)PDP11_XU.C,$(PDP11_DIR)PDP11_RY.C,\ 632 $(PDP11_DIR)PDP11_CR.C,$(PDP11_DIR)PDP11_RP.C,\ 633 $(PDP11_DIR)PDP11_TU.C,$(PDP11_DIR)PDP11_HK.C,\ 634 $(PDP11_DIR)PDP11_IO_LIB.C 635.IFDEF ALPHA_OR_IA64 636VAX780_OPTIONS = /INCL=($(SIMH_DIR),$(VAX780_DIR),$(PDP11_DIR)$(PCAP_INC))\ 637 /DEF=($(CC_DEFS),"VM_VAX=1","USE_ADDR64=1","USE_INT64=1"$(PCAP_DEFS),"VAX_780=1") 638VAX780_SIMH_LIB = $(SIMH_LIB64) 639.ELSE 640VAX780_OPTIONS = /INCL=($(SIMH_DIR),$(VAX780_DIR),$(PDP11_DIR)$(PCAP_INC))\ 641 /DEF=($(CC_DEFS),"VM_VAX=1"$(PCAP_DEFS),"VAX_780=1") 642VAX780_SIMH_LIB = $(SIMH_LIB) 643.ENDIF 644 645# IBM 7094 Simulator Definitions. 646# 647I7094_DIR = SYS$DISK:[.I7094] 648I7094_LIB = $(LIB_DIR)I7094-$(ARCH).OLB 649I7094_SOURCE = $(I7094_DIR)I7094_CPU.C,$(I7094_DIR)I7094_CPU1.C,\ 650 $(I7094_DIR)I7094_IO.C,$(I7094_DIR)I7094_CD.C,\ 651 $(I7094_DIR)I7094_CLK.C,$(I7094_DIR)I7094_COM.C,\ 652 $(I7094_DIR)I7094_DRM.C,$(I7094_DIR)I7094_DSK.C,\ 653 $(I7094_DIR)I7094_SYS.C,$(I7094_DIR)I7094_LP.C,\ 654 $(I7094_DIR)I7094_MT.C,$(I7094_DIR)I7094_BINLOADER.C 655I7094_OPTIONS = /INCL=($(SIMH_DIR),$(I7094_DIR))/DEF=($(CC_DEFS)) 656 657# If we're not a VAX, Build Everything 658# 659.IFDEF ALPHA_OR_IA64 660ALL : ALTAIR ALTAIRZ80 ECLIPSE GRI LGP H316 HP2100 I1401 I1620 IBM1130 ID16 \ 661 ID32 NOVA PDP1 PDP4 PDP7 PDP8 PDP9 PDP10 PDP11 PDP15 S3 VAX VAX780 SDS \ 662 I7094 SWTP6800MP-A SWTP6800MP-A2 663 $! No further actions necessary 664.ELSE 665# 666# Else We Are On VAX And Build Everything EXCEPT the 64b simulators 667# 668ALL : ALTAIR ALTAIRZ80 GRI H316 HP2100 I1401 I1620 IBM1130 ID16 ID32 \ 669 NOVA PDP1 PDP4 PDP7 PDP8 PDP9 PDP11 PDP15 S3 VAX VAX780 SDS SWTP6800MP-A \ 670 SWTP6800MP-A2 671 $! No further actions necessary 672.ENDIF 673 674CLEAN : 675 $! 676 $! Clean out all targets and building Remnants 677 $! 678 $ IF (F$SEARCH("$(BIN_DIR)*.EXE;*").NES."") THEN - 679 DELETE/NOLOG/NOCONFIRM $(BIN_DIR)*.EXE;* 680 $ IF (F$SEARCH("$(LIB_DIR)*.OLB;*").NES."") THEN - 681 DELETE/NOLOG/NOCONFIRM $(LIB_DIR)*.OLB;* 682 $ IF (F$SEARCH("SYS$DISK:[...]*.OBJ;*").NES."") THEN - 683 DELETE/NOLOG/NOCONFIRM SYS$DISK:[...]*.OBJ;* 684 $ IF (F$SEARCH("SYS$DISK:[...]*.LIS;*").NES."") THEN - 685 DELETE/NOLOG/NOCONFIRM SYS$DISK:[...]*.LIS;* 686 $ IF (F$SEARCH("SYS$DISK:[...]*.MAP;*").NES."") THEN - 687 DELETE/NOLOG/NOCONFIRM SYS$DISK:[...]*.MAP;* 688 689# 690# Build The Libraries. 691# 692$(SIMH_LIB) : $(SIMH_SOURCE) 693 $! 694 $! Building The $(SIMH_LIB) Library. 695 $! 696 $ $(CC)/DEF=($(CC_DEFS)$(PCAP_DEFS))$(PCAP_SIMH_INC) - 697 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 698 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 699 LIBRARY/CREATE $(MMS$TARGET) 700 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 701 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 702 703.IFDEF ALPHA_OR_IA64 704$(SIMH_LIB64) : $(SIMH_SOURCE) 705 $! 706 $! Building The $(SIMH_LIB64) Library. 707 $! 708 $ $(CC)/DEF=($(CC_DEFS)$(PCAP_DEFS),"USE_ADDR64=1","USE_INT64=1")$(PCAP_SIMH_INC) - 709 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 710 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 711 LIBRARY/CREATE $(MMS$TARGET) 712 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 713 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 714.ENDIF 715 716$(ALTAIR_LIB) : $(ALTAIR_SOURCE) 717 $! 718 $! Building The $(ALTAIR_LIB) Library. 719 $! 720 $ $(CC)$(ALTAIR_OPTIONS) - 721 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 722 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 723 LIBRARY/CREATE $(MMS$TARGET) 724 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 725 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 726 727$(ALTAIRZ80_LIB1) : $(ALTAIRZ80_SOURCE1) 728 $! 729 $! Building The $(ALTAIRZ80_LIB1) Library. 730 $! 731 $ $(CC)$(ALTAIRZ80_OPTIONS) - 732 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 733 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 734 LIBRARY/CREATE $(MMS$TARGET) 735 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 736 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 737 738$(ALTAIRZ80_LIB2) : $(ALTAIRZ80_SOURCE2) 739 $! 740 $! Building The $(ALTAIRZ80_LIB2) Library. 741 $! 742 $ $(CC)$(ALTAIRZ80_OPTIONS) - 743 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 744 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 745 LIBRARY/CREATE $(MMS$TARGET) 746 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 747 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 748 749# 750# If Not On VAX, Build The Eclipse Library. 751# 752.IFDEF ALPHA_OR_IA64 753$(ECLIPSE_LIB) : $(ECLIPSE_SOURCE) 754 $! 755 $! Building The $(ECLIPSE_LIB) Library. 756 $! 757 $ $(CC)$(ECLIPSE_OPTIONS) - 758 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 759 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 760 LIBRARY/CREATE $(MMS$TARGET) 761 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 762 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 763.ELSE 764# 765# We Are On VAX And Due To The Use of INT64 We Can't Build It. 766# 767$(ECLIPSE_LIB) : 768 $! Due To The Use Of INT64 We Can't Build The 769 $! $(MMS$TARGET) Library On VAX. 770.ENDIF 771 772$(GRI_LIB) : $(GRI_SOURCE) 773 $! 774 $! Building The $(GRI_LIB) Library. 775 $! 776 $ $(CC)$(GRI_OPTIONS) - 777 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 778 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 779 LIBRARY/CREATE $(MMS$TARGET) 780 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 781 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 782 783$(LGP_LIB) : $(LGP_SOURCE) 784 $! 785 $! Building The $(LGP_LIB) Library. 786 $! 787 $ $(CC)$(LGP_OPTIONS) - 788 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 789 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 790 LIBRARY/CREATE $(MMS$TARGET) 791 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 792 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 793 794$(H316_LIB) : $(H316_SOURCE) 795 $! 796 $! Building The $(H316_LIB) Library. 797 $! 798 $ $(CC)$(H316_OPTIONS) - 799 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 800 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 801 LIBRARY/CREATE $(MMS$TARGET) 802 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 803 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 804 805$(HP2100_LIB1) : $(HP2100_SOURCE1) 806 $! 807 $! Building The $(HP2100_LIB1) Library. 808 $! 809 $ $(CC)$(HP2100_OPTIONS) - 810 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 811 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 812 LIBRARY/CREATE $(MMS$TARGET) 813 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 814 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 815 816$(HP2100_LIB2) : $(HP2100_SOURCE2) 817 $! 818 $! Building The $(HP2100_LIB2) Library. 819 $! 820 $ $(CC)$(HP2100_OPTIONS) - 821 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 822 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 823 LIBRARY/CREATE $(MMS$TARGET) 824 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 825 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 826 827$(I1401_LIB) : $(I1401_SOURCE) 828 $! 829 $! Building The $(I1401_LIB) Library. 830 $! 831 $ $(CC)$(I1401_OPTIONS) - 832 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 833 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 834 LIBRARY/CREATE $(MMS$TARGET) 835 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 836 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 837 838$(I1620_LIB) : $(I1620_SOURCE) 839 $! 840 $! Building The $(I1620_LIB) Library. 841 $! 842 $ $(CC)$(I1620_OPTIONS) - 843 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 844 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 845 LIBRARY/CREATE $(MMS$TARGET) 846 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 847 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 848 849$(IBM1130_LIB) : $(IBM1130_SOURCE) 850 $! 851 $! Building The $(IBM1130_LIB) Library. 852 $! 853 $ $(CC)$(IBM1130_OPTIONS) - 854 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 855 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 856 LIBRARY/CREATE $(MMS$TARGET) 857 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 858 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 859 860$(ID16_LIB) : $(ID16_SOURCE) 861 $! 862 $! Building The $(ID16_LIB) Library. 863 $! 864 $ $(CC)$(ID16_OPTIONS) - 865 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 866 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 867 LIBRARY/CREATE $(MMS$TARGET) 868 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 869 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 870 871$(ID32_LIB) : $(ID32_SOURCE) 872 $! 873 $! Building The $(ID32_LIB) Library. 874 $! 875 $ $(CC)$(ID32_OPTIONS) - 876 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 877 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 878 LIBRARY/CREATE $(MMS$TARGET) 879 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 880 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 881 882$(NOVA_LIB) : $(NOVA_SOURCE) 883 $! 884 $! Building The $(NOVA_LIB) Library. 885 $! 886 $ $(CC)$(NOVA_OPTIONS) - 887 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 888 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 889 LIBRARY/CREATE $(MMS$TARGET) 890 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 891 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 892 893$(PDP1_LIB) : $(PDP1_SOURCE) 894 $! 895 $! Building The $(PDP1_LIB) Library. 896 $! 897 $ $(CC)$(PDP1_OPTIONS) - 898 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 899 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 900 LIBRARY/CREATE $(MMS$TARGET) 901 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 902 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 903 904$(PDP4_LIB) : $(PDP18B_SOURCE) 905 $! 906 $! Building The $(PDP4_LIB) Library. 907 $! 908 $ $(CC)$(PDP4_OPTIONS) - 909 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 910 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 911 LIBRARY/CREATE $(MMS$TARGET) 912 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 913 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 914 915$(PDP7_LIB) : $(PDP18B_SOURCE) 916 $! 917 $! Building The $(PDP7_LIB) Library. 918 $! 919 $ $(CC)$(PDP7_OPTIONS) - 920 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 921 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 922 LIBRARY/CREATE $(MMS$TARGET) 923 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 924 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 925 926$(PDP8_LIB) : $(PDP8_SOURCE) 927 $! 928 $! Building The $(PDP8_LIB) Library. 929 $! 930 $ $(CC)$(PDP8_OPTIONS) - 931 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 932 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 933 LIBRARY/CREATE $(MMS$TARGET) 934 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 935 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 936 937$(PDP9_LIB) : $(PDP18B_SOURCE) 938 $! 939 $! Building The $(PDP9_LIB) Library. 940 $! 941 $ $(CC)$(PDP9_OPTIONS) - 942 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 943 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 944 LIBRARY/CREATE $(MMS$TARGET) 945 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 946 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 947 948# 949# If Not On VAX, Build The PDP-10 Library. 950# 951.IFDEF ALPHA_OR_IA64 952$(PDP10_LIB) : $(PDP10_SOURCE) 953 $! 954 $! Building The $(PDP10_LIB) Library. 955 $! 956 $ $(CC)$(PDP10_OPTIONS) - 957 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 958 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 959 LIBRARY/CREATE $(MMS$TARGET) 960 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 961 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 962.ELSE 963# 964# We Are On VAX And Due To The Use of INT64 We Can't Build It. 965# 966$(PDP10_LIB) : 967 $! Due To The Use Of INT64 We Can't Build The 968 $! $(MMS$TARGET) Library On VAX. 969.ENDIF 970 971$(PDP11_LIB1) : $(PDP11_SOURCE1) 972 $! 973 $! Building The $(PDP11_LIB1) Library. 974 $! 975 $ $(CC)$(PDP11_OPTIONS) - 976 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 977 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 978 LIBRARY/CREATE $(MMS$TARGET) 979 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 980 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 981 982$(PDP11_LIB2) : $(PDP11_SOURCE2) 983 $! 984 $! Building The $(PDP11_LIB2) Library. 985 $! 986 $ $(CC)$(PDP11_OPTIONS) - 987 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 988 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 989 LIBRARY/CREATE $(MMS$TARGET) 990 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 991 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 992 993$(PDP15_LIB) : $(PDP18B_SOURCE) 994 $! 995 $! Building The $(PDP15_LIB) Library. 996 $! 997 $ $(CC)$(PDP15_OPTIONS) - 998 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 999 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 1000 LIBRARY/CREATE $(MMS$TARGET) 1001 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 1002 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1003 1004$(S3_LIB) : $(S3_SOURCE) 1005 $! 1006 $! Building The $(S3_LIB) Library. 1007 $! 1008 $ $(CC)$(S3_OPTIONS) - 1009 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 1010 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 1011 LIBRARY/CREATE $(MMS$TARGET) 1012 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 1013 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1014 1015$(SDS_LIB) : $(SDS_SOURCE) 1016 $! 1017 $! Building The $(SDS_LIB) Library. 1018 $! 1019 $ $(CC)$(SDS_OPTIONS) - 1020 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 1021 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 1022 LIBRARY/CREATE $(MMS$TARGET) 1023 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 1024 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1025 1026$(SWTP6800MP_A_LIB) : $(SWTP6800MP_A_SOURCE) 1027 $! 1028 $! Building The $(SWTP_LIB) Library. 1029 $! 1030 $ $(CC)$(SWTP6800MP_A_OPTIONS) - 1031 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 1032 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 1033 LIBRARY/CREATE $(MMS$TARGET) 1034 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 1035 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1036 1037$(SWTP6800MP_A2_LIB) : $(SWTP6800MP_A2_SOURCE) 1038 $! 1039 $! Building The $(SWTP_LIB) Library. 1040 $! 1041 $ $(CC)$(SWTP6800MP_A2_OPTIONS) - 1042 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 1043 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 1044 LIBRARY/CREATE $(MMS$TARGET) 1045 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 1046 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1047 1048$(VAX_LIB1) : $(VAX_SOURCE1) 1049 $! 1050 $! Building The $(VAX_LIB1) Library. 1051 $! 1052 $ $(CC)$(VAX_OPTIONS)/OBJ=$(VAX_DIR) - 1053 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 1054 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 1055 LIBRARY/CREATE $(MMS$TARGET) 1056 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 1057 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1058 1059$(VAX_LIB2) : $(VAX_SOURCE2) 1060 $! 1061 $! Building The $(VAX_LIB2) Library. 1062 $! 1063 $ $(CC)$(VAX_OPTIONS)/OBJ=$(VAX_DIR) - 1064 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 1065 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 1066 LIBRARY/CREATE $(MMS$TARGET) 1067 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 1068 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1069 1070$(VAX780_LIB1) : $(VAX780_SOURCE1) 1071 $! 1072 $! Building The $(VAX780_LIB1) Library. 1073 $! 1074 $ $(CC)$(VAX780_OPTIONS)/OBJ=$(VAX780_DIR) - 1075 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 1076 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 1077 LIBRARY/CREATE $(MMS$TARGET) 1078 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 1079 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1080 1081$(VAX780_LIB2) : $(VAX780_SOURCE2) 1082 $! 1083 $! Building The $(VAX780_LIB2) Library. 1084 $! 1085 $ $(CC)$(VAX780_OPTIONS)/OBJ=$(VAX780_DIR) - 1086 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 1087 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 1088 LIBRARY/CREATE $(MMS$TARGET) 1089 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 1090 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1091 1092$(PCAP_LIB) : $(PCAP_SOURCE) 1093 $! 1094 $! Building The $(PCAP_LIB) Library. 1095 $! 1096 $ Saved_Default = F$Environment("DEFAULT") 1097 $ SET DEFAULT $(PCAP_DIR) 1098 $ @VMS_PCAP $(DEBUG) 1099 $ SET DEFAULT 'Saved_Default 1100 $ IF (F$SEARCH("$(PCAP_LIB)").NES."") THEN - 1101 DELETE $(PCAP_LIB); 1102 $ COPY $(PCAP_DIR)PCAP.OLB $(PCAP_LIB) 1103 $ DELETE/NOLOG/NOCONFIRM $(PCAP_DIR)*.OBJ;*,$(PCAP_DIR)*.OLB;* 1104 1105# 1106# If Not On VAX, Build The IBM 7094 Library. 1107# 1108.IFDEF ALPHA_OR_IA64 1109$(I7094_LIB) : $(I7094_SOURCE) 1110 $! 1111 $! Building The $(I7094_LIB) Library. 1112 $! 1113 $ $(CC)$(I7094_OPTIONS) - 1114 /OBJ=$(BLD_DIR) $(MMS$CHANGED_LIST) 1115 $ IF (F$SEARCH("$(MMS$TARGET)").EQS."") THEN - 1116 LIBRARY/CREATE $(MMS$TARGET) 1117 $ LIBRARY/REPLACE $(MMS$TARGET) $(BLD_DIR)*.OBJ 1118 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1119.ELSE 1120# 1121# We Are On VAX And Due To The Use of INT64 We Can't Build It. 1122# 1123$(I7094_LIB) : 1124 $! Due To The Use Of INT64 We Can't Build The 1125 $! $(MMS$TARGET) Library On VAX. 1126.ENDIF 1127 1128# 1129# Individual Simulator Builds. 1130# 1131ALTAIR : $(BIN_DIR)ALTAIR-$(ARCH).EXE 1132 $! ALTAIR done 1133 1134$(BIN_DIR)ALTAIR-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(ALTAIR_LIB) 1135 $! 1136 $! Building The $(BIN_DIR)ALTAIR-$(ARCH).EXE Simulator. 1137 $! 1138 $ $(CC)$(ALTAIR_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1139 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)ALTAIR-$(ARCH).EXE - 1140 $(BLD_DIR)SCP.OBJ,$(ALTAIR_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1141 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1142 1143ALTAIRZ80 : $(BIN_DIR)ALTAIRZ80-$(ARCH).EXE 1144 $! ALTAIRZ80 done 1145 1146$(BIN_DIR)ALTAIRZ80-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(ALTAIRZ80_LIB1) $(ALTAIRZ80_LIB2) 1147 $! 1148 $! Building The $(BIN_DIR)ALTAIRZ80-$(ARCH).EXE Simulator. 1149 $! 1150 $ $(CC)$(ALTAIRZ80_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1151 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)ALTAIRZ80-$(ARCH).EXE - 1152 $(BLD_DIR)SCP.OBJ,$(ALTAIRZ80_LIB1)/LIBRARY, - 1153 $(ALTAIRZ80_LIB2)/LIBRARY,$(SIMH_LIB)/LIBRARY 1154 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1155# 1156# If Not On VAX, Build The Eclipse Simulator. 1157# 1158.IFDEF ALPHA_OR_IA64 1159ECLIPSE : $(BIN_DIR)ECLIPSE-$(ARCH).EXE 1160 $! ECLIPSE done 1161.ELSE 1162# 1163# Else We Are On VAX And Tell The User We Can't Build On VAX 1164# Due To The Use Of INT64. 1165# 1166ECLIPSE : 1167 $! Sorry, Can't Build $(BIN_DIR)ECLIPSE-$(ARCH).EXE Simulator 1168 $! Because It Requires The Use Of INT64. 1169.ENDIF 1170 1171$(BIN_DIR)ECLIPSE-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(ECLIPSE_LIB) 1172 $! 1173 $! Building The $(BIN_DIR)ECLIPSE-$(ARCH).EXE Simulator. 1174 $! 1175 $ $(CC)$(ECLIPSE_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1176 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)ECLIPSE-$(ARCH).EXE - 1177 $(BLD_DIR)SCP.OBJ,$(ECLIPSE_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1178 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1179 1180GRI : $(BIN_DIR)GRI-$(ARCH).EXE 1181 $! GRI done 1182 1183$(BIN_DIR)GRI-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(GRI_LIB) 1184 $! 1185 $! Building The $(BIN_DIR)GRI-$(ARCH).EXE Simulator. 1186 $! 1187 $ $(CC)$(GRI_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1188 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)GRI-$(ARCH).EXE - 1189 $(BLD_DIR)SCP.OBJ,$(GRI_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1190 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1191 1192LGP : $(BIN_DIR)LGP-$(ARCH).EXE 1193 $! LGP done 1194 1195$(BIN_DIR)LGP-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(LGP_LIB) 1196 $! 1197 $! Building The $(BIN_DIR)LGP-$(ARCH).EXE Simulator. 1198 $! 1199 $ $(CC)$(LGP_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1200 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)LGP-$(ARCH).EXE - 1201 $(BLD_DIR)SCP.OBJ,$(LGP_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1202 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1203 1204H316 : $(BIN_DIR)H316-$(ARCH).EXE 1205 $! H316 done 1206 1207$(BIN_DIR)H316-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(H316_LIB) 1208 $! 1209 $! Building The $(BIN_DIR)H316-$(ARCH).EXE Simulator. 1210 $! 1211 $ $(CC)$(H316_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1212 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)H316-$(ARCH).EXE - 1213 $(BLD_DIR)SCP.OBJ,$(H316_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1214 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1215 1216HP2100 : $(BIN_DIR)HP2100-$(ARCH).EXE 1217 $! HP2100 done 1218 1219$(BIN_DIR)HP2100-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(HP2100_LIB1) $(HP2100_LIB2) 1220 $! 1221 $! Building The $(BIN_DIR)HP2100-$(ARCH).EXE Simulator. 1222 $! 1223 $ $(CC)$(HP2100_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1224 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)HP2100-$(ARCH).EXE - 1225 $(BLD_DIR)SCP.OBJ,$(HP2100_LIB1)/LIBRARY, - 1226 $(HP2100_LIB2)/LIBRARY,$(SIMH_LIB)/LIBRARY 1227 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1228 1229I1401 : $(BIN_DIR)I1401-$(ARCH).EXE 1230 $! I1401 done 1231 1232$(BIN_DIR)I1401-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(I1401_LIB) 1233 $! 1234 $! Building The $(BIN_DIR)I1401-$(ARCH).EXE Simulator. 1235 $! 1236 $ $(CC)$(I1401_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1237 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)I1401-$(ARCH).EXE - 1238 $(BLD_DIR)SCP.OBJ,$(I1401_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1239 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1240 1241I1620 : $(BIN_DIR)I1620-$(ARCH).EXE 1242 $! I1620 done 1243 1244$(BIN_DIR)I1620-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(I1620_LIB) 1245 $! 1246 $! Building The $(BIN_DIR)I1620-$(ARCH).EXE Simulator. 1247 $! 1248 $ $(CC)$(I1620_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1249 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)I1620-$(ARCH).EXE - 1250 $(BLD_DIR)SCP.OBJ,$(I1620_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1251 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1252 1253IBM1130 : $(BIN_DIR)IBM1130-$(ARCH).EXE 1254 $! IBM1130 done 1255 1256$(BIN_DIR)IBM1130-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(IBM1130_LIB) 1257 $! 1258 $! Building The $(BIN_DIR)IBM1130-$(ARCH).EXE Simulator. 1259 $! 1260 $ $(CC)$(IBM1130_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1261 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)IBM1130-$(ARCH).EXE - 1262 $(BLD_DIR)SCP.OBJ,$(IBM1130_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1263 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1264 1265ID16 : $(BIN_DIR)ID16-$(ARCH).EXE 1266 $! ID16 done 1267 1268$(BIN_DIR)ID16-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(ID16_LIB) 1269 $! 1270 $! Building The $(BIN_DIR)ID16-$(ARCH).EXE Simulator. 1271 $! 1272 $ $(CC)$(ID16_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1273 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)ID16-$(ARCH).EXE - 1274 $(BLD_DIR)SCP.OBJ,$(ID16_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1275 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1276 1277ID32 : $(BIN_DIR)ID32-$(ARCH).EXE 1278 $! ID32 done 1279 1280$(BIN_DIR)ID32-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(ID32_LIB) 1281 $! 1282 $! Building The $(BIN_DIR)ID32-$(ARCH).EXE Simulator. 1283 $! 1284 $ $(CC)$(ID32_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1285 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)ID32-$(ARCH).EXE - 1286 $(BLD_DIR)SCP.OBJ,$(ID32_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1287 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1288 1289NOVA : $(BIN_DIR)NOVA-$(ARCH).EXE 1290 $! NOVA done 1291 1292$(BIN_DIR)NOVA-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(NOVA_LIB) 1293 $! 1294 $! Building The $(BIN_DIR)NOVA-$(ARCH).EXE Simulator. 1295 $! 1296 $ $(CC)$(NOVA_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1297 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)NOVA-$(ARCH).EXE - 1298 $(BLD_DIR)SCP.OBJ,$(NOVA_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1299 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1300 1301PDP1 : $(BIN_DIR)PDP1-$(ARCH).EXE 1302 $! PDP1 done 1303 1304$(BIN_DIR)PDP1-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(PDP1_LIB) 1305 $! 1306 $! Building The $(BIN_DIR)PDP1-$(ARCH).EXE Simulator. 1307 $! 1308 $ $(CC)$(PDP1_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1309 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)PDP1-$(ARCH).EXE - 1310 $(BLD_DIR)SCP.OBJ,$(PDP1_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1311 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1312 1313PDP4 : $(BIN_DIR)PDP4-$(ARCH).EXE 1314 $! PDP4 done 1315 1316$(BIN_DIR)PDP4-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(PDP4_LIB) 1317 $! 1318 $! Building The $(BIN_DIR)PDP4-$(ARCH).EXE Simulator. 1319 $! 1320 $ $(CC)$(PDP4_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1321 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)PDP4-$(ARCH).EXE - 1322 $(BLD_DIR)SCP.OBJ,$(PDP4_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1323 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1324 1325PDP7 : $(BIN_DIR)PDP7-$(ARCH).EXE 1326 $! PDP7 done 1327 1328$(BIN_DIR)PDP7-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(PDP7_LIB) 1329 $! 1330 $! Building The $(BIN_DIR)PDP7-$(ARCH).EXE Simulator. 1331 $! 1332 $ $(CC)$(PDP7_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1333 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)PDP7-$(ARCH).EXE - 1334 $(BLD_DIR)SCP.OBJ,$(PDP7_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1335 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1336 1337PDP8 : $(BIN_DIR)PDP8-$(ARCH).EXE 1338 $! PDP8 done 1339 1340$(BIN_DIR)PDP8-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(PDP8_LIB) 1341 $! 1342 $! Building The $(BIN_DIR)PDP8-$(ARCH).EXE Simulator. 1343 $! 1344 $ $(CC)$(PDP8_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1345 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)PDP8-$(ARCH).EXE - 1346 $(BLD_DIR)SCP.OBJ,$(PDP8_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1347 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1348 1349PDP9 : $(BIN_DIR)PDP9-$(ARCH).EXE 1350 $! PDP9 done 1351 1352$(BIN_DIR)PDP9-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(PDP9_LIB) 1353 $! 1354 $! Building The $(BIN_DIR)PDP9-$(ARCH).EXE Simulator. 1355 $! 1356 $ $(CC)$(PDP9_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1357 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)PDP9-$(ARCH).EXE - 1358 $(BLD_DIR)SCP.OBJ,$(PDP9_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1359 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1360 1361# 1362# If Not On VAX, Build The PDP-10 Simulator. 1363# 1364.IFDEF ALPHA_OR_IA64 1365PDP10 : $(BIN_DIR)PDP10-$(ARCH).EXE 1366 $! PDP10 done 1367 1368$(BIN_DIR)PDP10-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(PCAP_LIBD) $(PDP10_LIB) $(PCAP_EXECLET) 1369 $! 1370 $! Building The $(BIN_DIR)PDP10-$(ARCH).EXE Simulator. 1371 $! 1372 $ $(CC)$(PDP10_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1373 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)PDP10-$(ARCH).EXE - 1374 $(BLD_DIR)SCP.OBJ,$(PDP10_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY$(PCAP_LIBR) 1375 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1376.ELSE 1377# 1378# Else We Are On VAX And Tell The User We Can't Build On VAX 1379# Due To The Use Of INT64. 1380# 1381PDP10 : 1382 $! Sorry, Can't Build $(BIN_DIR)PDP10-$(ARCH).EXE Simulator 1383 $! Because It Requires The Use Of INT64. 1384.ENDIF 1385 1386PDP11 : $(BIN_DIR)PDP11-$(ARCH).EXE 1387 $! PDP11 done 1388 1389$(BIN_DIR)PDP11-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(PCAP_LIBD) $(PDP11_LIB1) $(PDP11_LIB2) $(PCAP_EXECLET) 1390 $! 1391 $! Building The $(BIN_DIR)PDP11-$(ARCH).EXE Simulator. 1392 $! 1393 $ $(CC)$(PDP11_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1394 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)PDP11-$(ARCH).EXE - 1395 $(BLD_DIR)SCP.OBJ,$(PDP11_LIB1)/LIBRARY,$(PDP11_LIB2)/LIBRARY,$(SIMH_LIB)/LIBRARY$(PCAP_LIBR) 1396 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1397 1398PDP15 : $(BIN_DIR)PDP15-$(ARCH).EXE 1399 $! PDP15 done 1400 1401$(BIN_DIR)PDP15-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(PDP15_LIB) 1402 $! 1403 $! Building The $(BIN_DIR)PDP15-$(ARCH).EXE Simulator. 1404 $! 1405 $ $(CC)$(PDP15_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1406 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)PDP15-$(ARCH).EXE - 1407 $(BLD_DIR)SCP.OBJ,$(PDP15_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1408 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1409 1410S3 : $(BIN_DIR)S3-$(ARCH).EXE 1411 $! S3 done 1412 1413$(BIN_DIR)S3-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(S3_LIB) 1414 $! 1415 $! Building The $(BIN_DIR)S3-$(ARCH).EXE Simulator. 1416 $! 1417 $ $(CC)$(S3_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1418 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)S3-$(ARCH).EXE - 1419 $(BLD_DIR)SCP.OBJ,$(S3_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1420 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1421 1422SDS : $(BIN_DIR)SDS-$(ARCH).EXE 1423 $! SDS done 1424 1425$(BIN_DIR)SDS-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(SDS_LIB) 1426 $! 1427 $! Building The $(BIN_DIR)SDS-$(ARCH).EXE Simulator. 1428 $! 1429 $ $(CC)$(SDS_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1430 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)SDS-$(ARCH).EXE - 1431 $(BLD_DIR)SCP.OBJ,$(SDS_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1432 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1433 1434SWTP6800MP-A : $(BIN_DIR)SWTP6800MP-A-$(ARCH).EXE 1435 $! SWTP6800MP-A done 1436 1437$(BIN_DIR)SWTP6800MP-A-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(SWTP6800MP_A_LIB) 1438 $! 1439 $! Building The $(BIN_DIR)SWTP6800MP-A-$(ARCH).EXE Simulator. 1440 $! 1441 $ $(CC)$(SWTP_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1442 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)SWTP6800MP-A-$(ARCH).EXE - 1443 $(BLD_DIR)SCP.OBJ,$(SWTP6800MP_A_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1444 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1445 1446SWTP6800MP-A2 : $(BIN_DIR)SWTP6800MP-A2-$(ARCH).EXE 1447 $! SWTP6800MP-A2 done 1448 1449$(BIN_DIR)SWTP6800MP-A2-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(SWTP6800MP_A2_LIB) 1450 $! 1451 $! Building The $(BIN_DIR)SWTP6800MP-A2-$(ARCH).EXE Simulator. 1452 $! 1453 $ $(CC)$(SWTP_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1454 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)SWTP6800MP-A2-$(ARCH).EXE - 1455 $(BLD_DIR)SCP.OBJ,$(SWTP6800MP_A2_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY 1456 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1457 1458VAX : $(BIN_DIR)VAX-$(ARCH).EXE 1459 $! VAX done 1460 1461$(BIN_DIR)VAX-$(ARCH).EXE : $(SIMH_MAIN) $(VAX_SIMH_LIB) $(PCAP_LIBD) $(VAX_LIB1) $(VAX_LIB2) $(PCAP_EXECLET) 1462 $! 1463 $! Building The $(BIN_DIR)VAX-$(ARCH).EXE Simulator. 1464 $! 1465 $ $(CC)$(VAX_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1466 $ LINK $(LINK_DEBUG)$(LINK_SECTION_BINDING)- 1467 /EXE=$(BIN_DIR)VAX-$(ARCH).EXE - 1468 $(BLD_DIR)SCP.OBJ,$(VAX_LIB1)/LIBRARY,$(VAX_LIB2)/LIBRARY,- 1469 $(VAX_SIMH_LIB)/LIBRARY$(PCAP_LIBR) 1470 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1471 1472VAX780 : $(BIN_DIR)VAX780-$(ARCH).EXE 1473 $! VAX780 done 1474 1475$(BIN_DIR)VAX780-$(ARCH).EXE : $(SIMH_MAIN) $(VAX780_SIMH_LIB) $(PCAP_LIBD) $(VAX780_LIB1) $(VAX780_LIB2) $(PCAP_EXECLET) 1476 $! 1477 $! Building The $(BIN_DIR)VAX780-$(ARCH).EXE Simulator. 1478 $! 1479 $ $(CC)$(VAX780_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1480 $ LINK $(LINK_DEBUG)$(LINK_SECTION_BINDING)- 1481 /EXE=$(BIN_DIR)VAX780-$(ARCH).EXE - 1482 $(BLD_DIR)SCP.OBJ,- 1483 $(VAX780_LIB1)/LIBRARY,$(VAX780_LIB2)/LIBRARY,- 1484 $(VAX780_SIMH_LIB)/LIBRARY$(PCAP_LIBR) 1485 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1486 1487# 1488# If Not On VAX, Build The IBM 7094 Simulator. 1489# 1490.IFDEF ALPHA_OR_IA64 1491I7094 : $(BIN_DIR)I7094-$(ARCH).EXE 1492 $! I7094 done 1493 1494$(BIN_DIR)I7094-$(ARCH).EXE : $(SIMH_MAIN) $(SIMH_LIB) $(I7094_LIB) 1495 $! 1496 $! Building The $(BIN_DIR)I7094-$(ARCH).EXE Simulator. 1497 $! 1498 $ $(CC)$(I7094_OPTIONS)/OBJ=$(BLD_DIR) SCP.C 1499 $ LINK $(LINK_DEBUG)/EXE=$(BIN_DIR)I7094-$(ARCH).EXE - 1500 $(BLD_DIR)SCP.OBJ,$(I7094_LIB)/LIBRARY,$(SIMH_LIB)/LIBRARY$(PCAP_LIBR) 1501 $ DELETE/NOLOG/NOCONFIRM $(BLD_DIR)*.OBJ;* 1502.ELSE 1503# 1504# Else We Are On VAX And Tell The User We Can't Build On VAX 1505# Due To The Use Of INT64. 1506# 1507I7094 : 1508 $! Sorry, Can't Build $(BIN_DIR)I7094-$(ARCH).EXE Simulator 1509 $! Because It Requires The Use Of INT64. 1510.ENDIF 1511 1512# 1513# PCAP VCI Components 1514# 1515$(PCAP_VCI) : $(PCAP_VCMDIR)PCAPVCM.EXE 1516 $! 1517 $! Installing the PCAP VCI Execlet in SYS$LOADABLE_IMAGES 1518 $! 1519 $ COPY $(PCAP_VCMDIR)PCAPVCM.EXE SYS$COMMON:[SYS$LDR]PCAPVCM.EXE 1520 1521$(PCAP_VCMDIR)PCAPVCM.EXE : $(PCAP_VCM_SOURCES) 1522 $! 1523 $! Building The PCAP VCI Execlet 1524 $! 1525 $ @SYS$DISK:[-.PCAP-VMS.PCAPVCM]BUILD_PCAPVCM 1526 $ DELETE/NOLOG/NOCONFIRM $(PCAP_VCMDIR)*.OBJ;*,$(PCAP_VCMDIR)*.MAP;* 1527