1# 5 December 2006. SMS. 2# 3# CDRTOOLS 2.0 for VMS - MMS (or MMK) Description File. 4# 5# Usage: 6# 7# SET DEFAULT [.directory] ! [.VMS] to build all products. 8# MMS /DESCRIPTION = [-.VMS] [/MACRO = (<see_below>)] target 9# 10# Optional macros: 11# 12# CCOPTS=xxx Compile with CC options xxx. For example: 13# "CCOPTS=/ARCH=HOST" 14# 15# CDEFS_USER=xxx Compile with C macro definition(s) xxx. For 16# example: 17# CDEFS_USER=IS_SCHILY_XCONFIG=1 18# 19# DBG=1 Compile with /DEBUG /NOOPTIMIZE. 20# Link with /DEBUG /TRACEBACK. 21# (Default is /NOTRACEBACK.) 22# 23# FIND=1 Enable support for "-find" in mkisofs. See 24# [.VMS]VMS_NOTES.TXT for cautions and details. 25# 26# LARGE=1 Enable large-file (>2GB) support. Non-VAX only. 27# 28# LINKOPTS=xxx Link with LINK options xxx. For example: 29# "LINKOPTS=/NOINFO" 30# 31# LIST=1 Compile with /LIST /SHOW = (ALL, NOMESSAGES). 32# Link with /MAP /CROSS_REFERENCE /FULL. 33# 34# 35# The default target, ALL, builds all the product executables. 36# 37# Other targets: 38# 39# CLEAN deletes architecture-specific files, but leaves any 40# individual source dependency files. 41# 42# CLEAN_ALL deletes all generated files, except the main (collected) 43# source dependency files. 44# 45# CLEAN_EXE deletes only the architecture-specific executables. 46# Handy if all you wish to do is re-link the executables. 47# 48# CLEAN_OLB deletes only the architecture-specific object libraries. 49# 50# 51# Example commands: 52# 53# To build the conventional small-file product using the DEC/Compaq/HP C 54# compiler (Note: DESCRIP.MMS is the default description file name.): 55# 56# MMS 57# 58# To get the large-file executables (on a non-VAX system): 59# 60# MMS /MACRO = (LARGE=1) 61# 62# To delete the architecture-specific generated files for this system 63# type: 64# 65# MMS /MACRO = (LARGE=1) CLEAN ! Large-file. 66# or 67# MMS CLEAN ! Small-file. 68# 69# To build a complete small-file product for debug with compiler 70# listings and link maps: 71# 72# MMS CLEAN 73# MMS /MACRO = (DBG=1, LIST=1) 74# 75######################################################################## 76 77# Include primary product description file. 78 79INCL_DESCRIP_SRC = 1 80.INCLUDE descrip_src.mms 81 82 83# System-specific header files. 84 85ALIGN_H = $(DIR_INC_DEST)align.h 86ALIGN_TEST_EXE = $(DIR_INC_DEST)ALIGN_TEST.EXE 87 88AVOFFSET_H = $(DIR_INC_DEST)avoffset.h 89AVOFFSET_EXE = $(DIR_INC_DEST)AVOFFSET.EXE 90 91LCONFIG_H = [-.$(DIR_CDDA2WAV)]lconfig.h 92LCONFIG_H_VMS = [-.$(DIR_CDDA2WAV)]lconfig.h_vms 93APPEND_VERSION_COM = [-.VMS]APPEND_VERSION.COM 94 95# TARGETS. 96 97# Default subsidiary targets. 98 99# Build CDDA2WAV executable or object library (default target). 100 101.IFDEF TARGET_CDDA2WAV # TARGET_CDDA2WAV 102 103SUBSIDIARY = 1 104 105CDDA2WAV : $(CDDA2WAV_EXE) 106 @ write sys$output "" 107 @ write sys$output " CDDA2WAV done." 108 @ write sys$output "" 109 110$(LIB_CDDA2WAV) : $(LIB_CDDA2WAV)($(MODS_OBJS_LIB_CDDA2WAV)) 111 @ write sys$output "$(MMS$TARGET) updated." 112 113# Special rule for SHA_FUNC.C on VAX where Compaq C V6.4-005 (like, 114# probably, other versions) loops with /optimize = disjoint. 115 116.IFDEF __VAX__ # __VAX__ 117 118[.$(DEST)]SHA_FUNC.OBJ : SHA_FUNC.C 119 @ write sys$output "***************************************" 120 @ write sys$output "* Note: Exceptional rule in use here: *" 121 @ write sys$output "***************************************" 122 $(CC) $(CFLAGS) /optimize = nodisjoint /define = ($(CDEFS)) - 123 $(MMS$SOURCE) 124 125.ENDIF # __VAX__ 126 127$(CDDA2WAV_EXE) : $(LIB_CDDA2WAV) $(LIB_CDRECORD) $(LIB_DEFLT) \ 128 $(LIB_PARANOIA) $(LIB_SCG) $(LIB_SCHILY) $(LIB_VMS) 129 $(LINK) $(LINKFLAGS) - 130 $(LIB_CDDA2WAV) /library /include = (cdda2wav, vms), - 131 $(LIB_CDRECORD) /library, - 132 $(LIB_DEFLT) /library, - 133 $(LIB_PARANOIA) /library, - 134 $(LIB_SCG) /library, - 135 $(LIB_SCHILY) /library, - 136 $(LIB_VMS) /library /include = vms_init - 137 $(LFLAGS_ARCH) 138 139.ENDIF # TARGET_CDDA2WAV 140 141 142# Build CDRECORD executable or object library (default target). 143 144.IFDEF TARGET_CDRECORD # TARGET_CDRECORD 145 146SUBSIDIARY = 1 147 148CDRECORD : $(CDRECORD_EXE) 149 @ write sys$output "" 150 @ write sys$output " CDRECORD done." 151 @ write sys$output "" 152 153$(LIB_CDRECORD) : $(LIB_CDRECORD)($(MODS_OBJS_LIB_CDRECORD)) 154 @ write sys$output "$(MMS$TARGET) updated." 155 156$(CDRECORD_EXE) : $(LIB_CDRECORD) $(LIB_DEFLT) $(LIB_EDC) $(LIB_SCG) \ 157 $(LIB_SCHILY) $(LIB_VMS) 158 $(LINK) $(LINKFLAGS) - 159 $(LIB_CDRECORD) /library /include = (cdrecord, vms), - 160 $(LIB_DEFLT) /library, - 161 $(LIB_EDC) /library, - 162 $(LIB_SCG) /library, - 163 $(LIB_SCHILY) /library, - 164 $(LIB_VMS) /library /include = vms_init - 165 $(LFLAGS_ARCH) 166 167.ENDIF # TARGET_CDRECORD 168 169 170# Build some system-dependent header files. 171 172.IFDEF TARGET_INC # TARGET_INC 173 174SUBSIDIARY = 1 175 176INC : $(ALIGN_H) $(AVOFFSET_H) 177 @ write sys$output "" 178 @ write sys$output " INC done." 179 @ write sys$output "" 180 181.ENDIF # TARGET_INC 182 183 184# Build LIBDEFLT object library. 185 186.IFDEF TARGET_LIBDEFLT # TARGET_LIBDEFLT 187 188SUBSIDIARY = 1 189 190LIBDEFLT : $(LIB_DEFLT) 191 @ write sys$output "" 192 @ write sys$output " LIBDEFLT done." 193 @ write sys$output "" 194 195.ENDIF # TARGET_LIBDEFLT 196 197 198# Build LIBEDC object library. 199 200.IFDEF TARGET_LIBEDC # TARGET_LIBEDC 201 202SUBSIDIARY = 1 203 204LIBEDC : $(LIB_EDC) 205 @ write sys$output "" 206 @ write sys$output " LIBEDC done." 207 @ write sys$output "" 208 209.ENDIF # TARGET_LIBEDC 210 211 212# Build LIBFILE object library. 213 214.IFDEF TARGET_LIBFILE # TARGET_LIBFILE 215 216SUBSIDIARY = 1 217 218LIBFILE : $(LIB_FILE) 219 @ write sys$output "" 220 @ write sys$output " LIBFILE done." 221 @ write sys$output "" 222 223.ENDIF # TARGET_LIBFILE 224 225 226# Build LIBFIND object library. 227 228.IFDEF TARGET_LIBFIND # TARGET_LIBFIND 229 230SUBSIDIARY = 1 231 232LIBFIND : $(LIB_FIND) 233 @ write sys$output "" 234 @ write sys$output " LIBFIND done." 235 @ write sys$output "" 236 237.ENDIF # TARGET_LIBFIND 238 239 240# Build LIBHFS_ISO object library. 241 242.IFDEF TARGET_LIBHFS_ISO # TARGET_LIBHFS_ISO 243 244SUBSIDIARY = 1 245 246LIBHFS_ISO : $(LIB_HFS_ISO) 247 @ write sys$output "" 248 @ write sys$output " LIBHFS_ISO done." 249 @ write sys$output "" 250 251.ENDIF # TARGET_LIBHFS_ISO 252 253 254# Build LIBPARANOIA object library. 255 256.IFDEF TARGET_LIBPARANOIA # TARGET_LIBPARANOIA 257 258SUBSIDIARY = 1 259 260LIBPARANOIA : $(LIB_PARANOIA) 261 @ write sys$output "" 262 @ write sys$output " LIBPARANOIA done." 263 @ write sys$output "" 264 265.ENDIF # TARGET_LIBPARANOIA 266 267 268# Build LIBSCG object library. 269 270.IFDEF TARGET_LIBSCG # TARGET_LIBSCG 271 272SUBSIDIARY = 1 273 274LIBSCG : $(LIB_SCG) 275 @ write sys$output "" 276 @ write sys$output " LIBSCG done." 277 @ write sys$output "" 278 279.ENDIF # TARGET_LIBSCG 280 281 282# Build SCGCHECK executable or object library (default target). 283 284.IFDEF TARGET_SCGCHECK # TARGET_SCGCHECK 285 286SUBSIDIARY = 1 287 288SCGCHECK : $(SCGCHECK_EXE) 289 @ write sys$output "" 290 @ write sys$output " SCGCHECK done." 291 @ write sys$output "" 292 293$(LIB_SCGCHECK) : $(LIB_SCGCHECK)($(MODS_OBJS_LIB_SCGCHECK)) 294 @ write sys$output "$(MMS$TARGET) updated." 295 296$(SCGCHECK_EXE) : $(LIB_SCGCHECK) $(LIB_CDRECORD) $(LIB_SCG) \ 297 $(LIB_SCHILY) $(LIB_VMS) 298 $(LINK) $(LINKFLAGS) - 299 $(LIB_SCGCHECK) /library /include = (scgcheck, vms), - 300 $(LIB_CDRECORD) /library, - 301 $(LIB_SCG) /library, - 302 $(LIB_SCHILY) /library, - 303 $(LIB_VMS) /library /include = vms_init - 304 $(LFLAGS_ARCH) 305 306.ENDIF # TARGET_SCGCHECK 307 308 309# Build LIBSCHILY object library. 310 311.IFDEF TARGET_LIBSCHILY # TARGET_LIBSCHILY 312 313SUBSIDIARY = 1 314 315LIBSCHILY : $(LIB_SCHILY) 316 @ write sys$output "" 317 @ write sys$output " LIBSCHILY done." 318 @ write sys$output "" 319 320.ENDIF # TARGET_LIBSCHILY 321 322 323# Build LIBUNLS object library. 324 325.IFDEF TARGET_LIBUNLS # TARGET_LIBUNLS 326 327SUBSIDIARY = 1 328 329LIBUNLS : $(LIB_UNLS) 330 @ write sys$output "" 331 @ write sys$output " LIBUNLS done." 332 @ write sys$output "" 333 334.ENDIF # TARGET_LIBUNLS 335 336 337# Build DECC_VER executable or LIBVMS object library. 338 339.IFDEF TARGET_LIBVMS # TARGET_LIBVMS 340 341SUBSIDIARY = 1 342 343LIBVMS : $(DECC_VER_EXE) 344 @ write sys$output "" 345 @ write sys$output " DECC_VER done." 346 @ write sys$output "" 347 348$(LIB_VMS) : $(LIB_VMS)($(MODS_OBJS_LIB_VMS)) 349 @ write sys$output "$(MMS$TARGET) updated." 350 351$(DECC_VER_EXE) : $(LIB_VMS) 352 $(LINK) $(LINKFLAGS) - 353 $(LIB_VMS) /library /include = decc_ver - 354 $(LFLAGS_ARCH) 355 356.ENDIF # TARGET_LIBVMS 357 358 359# Build MKISOFS executable or object library (default target). 360 361.IFDEF TARGET_MKISOFS # TARGET_MKISOFS 362 363SUBSIDIARY = 1 364 365MKISOFS : $(MKISOFS_EXE) 366 @ write sys$output "" 367 @ write sys$output " MKISOFS done." 368 @ write sys$output "" 369 370$(LIB_MKISOFS) : $(LIB_MKISOFS)($(MODS_OBJS_LIB_MKISOFS)) 371 @ write sys$output "$(MMS$TARGET) updated." 372 373$(LIB_MKISOFS_DIAG) : $(LIB_MKISOFS_DIAG)($(MODS_OBJS_LIB_MKISOFS_DIAG)) 374 @ write sys$output "$(MMS$TARGET) updated." 375 376$(MKISOFS_EXE) : $(LIB_MKISOFS) $(LIB_CDRECORD) $(LIB_FILE) \ 377 $(LIB_FIND_DEP) $(LIB_HFS_ISO) $(LIB_DEFLT) \ 378 $(LIB_SCG) $(LIB_SCHILY) $(LIB_UNLS) $(LIB_VMS) 379 $(LINK) $(LINKFLAGS) - 380 $(LIB_MKISOFS) /library /include = (mkisofs, vms, walk), - 381 $(LIB_CDRECORD) /library, - 382 $(LIB_FILE) /library, - 383 $(LIB_FIND_OPTS) - 384 $(LIB_HFS_ISO) /library, - 385 $(LIB_DEFLT) /library, - 386 $(LIB_SCG) /library, - 387 $(LIB_SCHILY) /library, - 388 $(LIB_UNLS) /library, - 389 $(LIB_VMS) /library /include = vms_init - 390 $(LFLAGS_ARCH) 391 392$(ISODEBUG_EXE) : $(ISODEBUG_OBJ) \ 393 $(LIB_CDRECORD) $(LIB_DEFLT) $(LIB_MKISOFS) \ 394 $(LIB_MKISOFS_DIAG) $(LIB_SCG) $(LIB_SCHILY) \ 395 $(LIB_UNLS) $(LIB_VMS) 396 $(LINK) $(LINKFLAGS) - 397 $(ISODEBUG_OBJ), - 398 $(LIB_MKISOFS) /library, - 399 $(LIB_CDRECORD) /library, - 400 $(LIB_DEFLT) /library, - 401 $(LIB_SCG) /library, - 402 $(LIB_SCHILY) /library, - 403 $(LIB_UNLS) /library, - 404 $(LIB_MKISOFS_DIAG) /library /include = vms_diag, - 405 $(LIB_VMS) /library /include = vms_init - 406 $(LFLAGS_ARCH) 407 408$(ISOINFO_EXE) : $(ISOINFO_OBJ) \ 409 $(LIB_CDRECORD) $(LIB_DEFLT) $(LIB_MKISOFS) \ 410 $(LIB_MKISOFS_DIAG) $(LIB_SCG) $(LIB_SCHILY) \ 411 $(LIB_UNLS) $(LIB_VMS) 412 $(LINK) $(LINKFLAGS) - 413 $(ISOINFO_OBJ), - 414 $(LIB_MKISOFS) /library, - 415 $(LIB_CDRECORD) /library, - 416 $(LIB_DEFLT) /library, - 417 $(LIB_SCG) /library, - 418 $(LIB_SCHILY) /library, - 419 $(LIB_UNLS) /library, - 420 $(LIB_MKISOFS_DIAG) /library /include = vms_diag, - 421 $(LIB_VMS) /library /include = vms_init - 422 $(LFLAGS_ARCH) 423 424$(ISOVFY_EXE) : $(ISOVFY_OBJ) \ 425 $(LIB_CDRECORD) $(LIB_DEFLT) $(LIB_MKISOFS) \ 426 $(LIB_MKISOFS_DIAG) $(LIB_SCG) $(LIB_SCHILY) \ 427 $(LIB_VMS) 428 $(LINK) $(LINKFLAGS) - 429 $(ISOVFY_OBJ), - 430 $(LIB_MKISOFS) /library, - 431 $(LIB_CDRECORD) /library, - 432 $(LIB_DEFLT) /library, - 433 $(LIB_SCG) /library, - 434 $(LIB_SCHILY) /library, - 435 $(LIB_MKISOFS_DIAG) /library /include = vms_diag, - 436 $(LIB_VMS) /library /include = vms_init - 437 $(LFLAGS_ARCH) 438 439.ENDIF # TARGET_MKISOFS 440 441 442# Build READCD executable or object library (default target). 443 444.IFDEF TARGET_READCD # TARGET_READCD 445 446SUBSIDIARY = 1 447 448READCD : $(READCD_EXE) 449 @ write sys$output "" 450 @ write sys$output " READCD done." 451 @ write sys$output "" 452 453$(LIB_READCD) : $(LIB_READCD)($(MODS_OBJS_LIB_READCD)) 454 @ write sys$output "$(MMS$TARGET) updated." 455 456$(READCD_EXE) : $(LIB_READCD) $(LIB_CDRECORD) $(LIB_DEFLT) $(LIB_EDC) \ 457 $(LIB_SCG) $(LIB_SCHILY) $(LIB_UNLS) $(LIB_VMS) 458 $(LINK) $(LINKFLAGS) - 459 $(LIB_READCD) /library /include = (readcd, vms), - 460 $(LIB_CDRECORD) /library, - 461 $(LIB_DEFLT) /library, - 462 $(LIB_EDC) /library, - 463 $(LIB_SCG) /library, - 464 $(LIB_SCHILY) /library, - 465 $(LIB_UNLS) /library, - 466 $(LIB_VMS) /library /include = vms_init - 467 $(LFLAGS_ARCH) 468 469.ENDIF # TARGET_READCD 470 471 472# Default global target. 473 474ALL : $(EXES) 475 @ show time 476 @ write sys$output "" 477 @ write sys$output " ALL done." 478 @ write sys$output "" 479 480 481# Global rules for executables and object libraries. 482 483.IFDEF TARGET_CDDA2WAV # TARGET_CDDA2WAV 484.ELSE # TARGET_CDDA2WAV 485 486$(LIB_CDDA2WAV) : 487 dev_dir = f$environment( "DEFAULT") 488 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 489 set default [-.$(DIR_CDDA2WAV)] 490 show default 491 @ write sys$output "" 492 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 493 $(LIB_CDDA2WAV) 494 set default 'dev_dir' 495 show default 496 @ write sys$output "" 497 498$(CDDA2WAV_EXE) : 499 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 500 set default [-.$(DIR_CDDA2WAV)] 501 show default 502 @ write sys$output "" 503 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 504 $(CDDA2WAV_EXE) 505 506.ENDIF # TARGET_CDDA2WAV [else] 507 508 509.IFDEF TARGET_CDRECORD # TARGET_CDRECORD 510.ELSE # TARGET_CDRECORD 511 512$(LIB_CDRECORD) : 513 dev_dir = f$environment( "DEFAULT") 514 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 515 set default [-.$(DIR_CDRECORD)] 516 show default 517 @ write sys$output "" 518 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 519 $(LIB_CDRECORD) 520 set default 'dev_dir' 521 show default 522 @ write sys$output "" 523 524$(CDRECORD_EXE) : 525 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 526 set default [-.$(DIR_CDRECORD)] 527 show default 528 @ write sys$output "" 529 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 530 $(CDRECORD_EXE) 531 532.ENDIF # TARGET_CDRECORD [else] 533 534 535.IFDEF TARGET_LIBVMS # TARGET_LIBVMS 536.ELSE # TARGET_LIBVMS 537 538$(LIB_VMS) : 539 dev_dir = f$environment( "DEFAULT") 540 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 541 set default [-.$(DIR_VMS)] 542 show default 543 @ write sys$output "" 544 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 545 $(LIB_VMS) 546 set default 'dev_dir' 547 show default 548 @ write sys$output "" 549 550$(DECC_VER_EXE) : 551 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 552 set default [-.$(DIR_VMS)] 553 show default 554 @ write sys$output "" 555 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 556 $(DECC_VER_EXE) 557 558.ENDIF # TARGET_VMSLIB [else] 559 560 561.IFDEF TARGET_MKISOFS # TARGET_MKISOFS 562.ELSE # TARGET_MKISOFS 563 564$(LIB_MKISOFS) : 565 dev_dir = f$environment( "DEFAULT") 566 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 567 set default [-.$(DIR_MKISOFS)] 568 show default 569 @ write sys$output "" 570 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 571 $(LIB_MKISOFS) 572 set default 'dev_dir' 573 show default 574 @ write sys$output "" 575 576$(MKISOFS_EXE) : 577 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 578 set default [-.$(DIR_MKISOFS)] 579 show default 580 @ write sys$output "" 581 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 582 $(MKISOFS_EXE) 583 584$(ISODEBUG_EXE) : 585 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 586 set default [-.$(DIR_MKISOFS)] 587 show default 588 @ write sys$output "" 589 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 590 $(ISODEBUG_EXE) 591 592$(ISOINFO_EXE) : 593 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 594 set default [-.$(DIR_MKISOFS)] 595 show default 596 @ write sys$output "" 597 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 598 $(ISOINFO_EXE) 599 600$(ISOVFY_EXE) : 601 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 602 set default [-.$(DIR_MKISOFS)] 603 show default 604 @ write sys$output "" 605 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 606 $(ISOVFY_EXE) 607 608.ENDIF # TARGET_MKISOFS [else] 609 610 611.IFDEF TARGET_READCD # TARGET_READCD 612.ELSE # TARGET_READCD 613 614$(LIB_READCD) : 615 dev_dir = f$environment( "DEFAULT") 616 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 617 set default [-.$(DIR_READCD)] 618 show default 619 @ write sys$output "" 620 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 621 $(LIB_READCD) 622 set default 'dev_dir' 623 show default 624 @ write sys$output "" 625 626$(READCD_EXE) : 627 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 628 set default [-.$(DIR_READCD)] 629 show default 630 @ write sys$output "" 631 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 632 $(READCD_EXE) 633 634.ENDIF # TARGET_READCD [else] 635 636 637.IFDEF TARGET_SCGCHECK # TARGET_SCGCHECK 638.ELSE # TARGET_SCGCHECK 639 640$(LIB_SCGCHECK) : 641 dev_dir = f$environment( "DEFAULT") 642 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 643 set default [-.$(DIR_SCGCHECK)] 644 show default 645 @ write sys$output "" 646 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 647 $(LIB_SCGCHECK) 648 set default 'dev_dir' 649 show default 650 @ write sys$output "" 651 652$(SCGCHECK_EXE) : 653 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 654 set default [-.$(DIR_SCGCHECK)] 655 show default 656 @ write sys$output "" 657 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 658 $(SCGCHECK_EXE) 659 660.ENDIF # TARGET_SCGCHECK [else] 661 662 663# CLEAN target. Delete the [.$(DEST)] directory and everything in it. 664 665.IFDEF SUBSIDIARY # SUBSIDIARY 666 667CLEAN : 668 if (f$search( "[.$(DEST)]*.*") .nes. "") then - 669 delete [.$(DEST)]*.*;* 670 if (f$search( "$(DEST).dir", 1) .nes. "") then - 671 set protection = w:d $(DEST).dir;* 672 if (f$search( "$(DEST).dir", 2) .nes. "") then - 673 delete $(DEST).dir;* 674 675# CLEAN_ALL target. Delete: 676# The [...$(DEST)] directories and everything in them. 677# All individual C dependency files. 678# Generated [.CDDA2WAV]LCONFIG.H. 679# Also mention: 680# Comprehensive dependency file. 681 682CLEAN_ALL : 683 @ write sys$output " SUBS - CLEAN_ALL" 684 show default 685 @ write sys$output "" 686 if (f$search( "[...ALPHA*]*.*") .nes. "") then - 687 delete [...ALPHA*]*.*;* 688 if (f$search( "[...]ALPHA*.dir", 1) .nes. "") then - 689 set protection = w:d [...]ALPHA*.dir;* 690 if (f$search( "[...]ALPHA*.dir", 2) .nes. "") then - 691 delete [...]ALPHA*.dir;* 692 if (f$search( "[...IA64*]*.*") .nes. "") then - 693 delete [...IA64*]*.*;* 694 if (f$search( "[...]IA64*.dir", 1) .nes. "") then - 695 set protection = w:d [...]IA64*.dir;* 696 if (f$search( "[...]IA64*.dir", 2) .nes. "") then - 697 delete [...]IA64*.dir;* 698 if (f$search( "[...VAX*]*.*") .nes. "") then - 699 delete [...VAX*]*.*;* 700 if (f$search( "[...]VAX*.dir", 1) .nes. "") then - 701 set protection = w:d [...]VAX*.dir;* 702 if (f$search( "[...]VAX*.dir", 2) .nes. "") then - 703 delete [...]VAX*.dir;* 704 if (f$search( "[...]*.MMSD") .nes. "") then - 705 delete [...]*.MMSD;* 706 if (f$search( "$(LCONFIG_H)") .nes. "") then - 707 delete $(LCONFIG_H);* 708 @ write sys$output "" 709 @ write sys$output "Note: This procedure will not" 710 @ write sys$output " DELETE DESCRIP_DEPS.MMS;*" 711 @ write sys$output - 712 "You may choose to, but a recent version of MMS (V3.5 or newer?) is" 713 @ write sys$output - 714 "needed to regenerate it. (It may also be recovered from the original" 715 @ write sys$output - 716 "distribution kit.) See DESCRIP_MKDEPS.MMS for instructions on" 717 @ write sys$output - 718 "generating DESCRIP_DEPS.MMS." 719 @ write sys$output "" 720 721# CLEAN_EXE target. Delete the executables in [.$(DEST)]. 722 723CLEAN_EXE : 724 if (f$search( "[.$(DEST)]*.EXE") .nes. "") then - 725 delete [.$(DEST)]*.EXE;* 726 727# CLEAN_OLB target. Delete the object libraries in [.$(DEST)]. 728 729CLEAN_OLB : 730 if (f$search( "[.$(DEST)]*.OLB") .nes. "") then - 731 delete [.$(DEST)]*.OLB;* 732 733.ELSE # SUBSIDIARY 734 735.IFDEF MMSTARGETS # MMSTARGETS 736 737# 738# MMS (or MMK) with the MMSTARGETS macro needs only one real CLEAN rule. 739# 740 741CLEAN, CLEAN_ALL, CLEAN_EXE, CLEAN_OLB : 742 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 743 set default [-.$(DIR_CDDA2WAV)] 744 show default 745 @ write sys$output "" 746 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 747 $(MMSTARGETS) 748 set default [-.$(DIR_CDRECORD)] 749 show default 750 @ write sys$output "" 751 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 752 $(MMSTARGETS) 753 set default [-.$(DIR_DEFLT)] 754 show default 755 @ write sys$output "" 756 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 757 $(MMSTARGETS) 758 set default [-.$(DIR_EDC)] 759 show default 760 @ write sys$output "" 761 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 762 $(MMSTARGETS) 763 set default [-.$(DIR_FILE)] 764 show default 765 @ write sys$output "" 766 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 767 $(MMSTARGETS) 768 set default [-.$(DIR_FIND)] 769 show default 770 @ write sys$output "" 771 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 772 $(MMSTARGETS) 773 set default [-.$(DIR_HFS_ISO)] 774 show default 775 @ write sys$output "" 776 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 777 $(MMSTARGETS) 778 set default [-.$(DIR_INC)] 779 show default 780 @ write sys$output "" 781 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 782 $(MMSTARGETS) 783 set default [-.$(DIR_MKISOFS)] 784 show default 785 @ write sys$output "" 786 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 787 $(MMSTARGETS) 788 set default [-.$(DIR_PARANOIA)] 789 show default 790 @ write sys$output "" 791 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 792 $(MMSTARGETS) 793 set default [-.$(DIR_READCD)] 794 show default 795 @ write sys$output "" 796 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 797 $(MMSTARGETS) 798 set default [-.$(DIR_SCG)] 799 show default 800 @ write sys$output "" 801 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 802 $(MMSTARGETS) 803 set default [-.$(DIR_SCGCHECK)] 804 show default 805 @ write sys$output "" 806 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 807 $(MMSTARGETS) 808 set default [-.$(DIR_SCHILY)] 809 show default 810 @ write sys$output "" 811 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 812 $(MMSTARGETS) 813 set default [-.$(DIR_UNLS)] 814 show default 815 @ write sys$output "" 816 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 817 $(MMSTARGETS) 818 set default [-.$(DIR_VMS)] 819 show default 820 @ write sys$output "" 821 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 822 $(MMSTARGETS) 823 824.ELSE # MMSTARGETS 825 826# 827# MMK without the MMSTARGETS macro needs more rules. 828# 829 830CLEAN : 831 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 832 set default [-.$(DIR_CDDA2WAV)] 833 show default 834 @ write sys$output "" 835 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 836 CLEAN 837 set default [-.$(DIR_CDRECORD)] 838 show default 839 @ write sys$output "" 840 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 841 CLEAN 842 set default [-.$(DIR_DEFLT)] 843 show default 844 @ write sys$output "" 845 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 846 CLEAN 847 set default [-.$(DIR_EDC)] 848 show default 849 @ write sys$output "" 850 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 851 CLEAN 852 set default [-.$(DIR_FILE)] 853 show default 854 @ write sys$output "" 855 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 856 CLEAN 857 set default [-.$(DIR_FIND)] 858 show default 859 @ write sys$output "" 860 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 861 CLEAN 862 set default [-.$(DIR_HFS_ISO)] 863 show default 864 @ write sys$output "" 865 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 866 CLEAN 867 set default [-.$(DIR_INC)] 868 show default 869 @ write sys$output "" 870 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 871 CLEAN 872 set default [-.$(DIR_MKISOFS)] 873 show default 874 @ write sys$output "" 875 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 876 CLEAN 877 set default [-.$(DIR_PARANOIA)] 878 show default 879 @ write sys$output "" 880 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 881 CLEAN 882 set default [-.$(DIR_READCD)] 883 show default 884 @ write sys$output "" 885 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 886 CLEAN 887 set default [-.$(DIR_SCG)] 888 show default 889 @ write sys$output "" 890 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 891 CLEAN 892 set default [-.$(DIR_SCGCHECK)] 893 show default 894 @ write sys$output "" 895 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 896 CLEAN 897 set default [-.$(DIR_SCHILY)] 898 show default 899 @ write sys$output "" 900 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 901 CLEAN 902 set default [-.$(DIR_UNLS)] 903 show default 904 @ write sys$output "" 905 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 906 CLEAN 907 set default [-.$(DIR_VMS)] 908 show default 909 @ write sys$output "" 910 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 911 CLEAN 912 913CLEAN_ALL : 914 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 915 set default [-.$(DIR_CDDA2WAV)] 916 show default 917 @ write sys$output "" 918 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 919 CLEAN_ALL 920 set default [-.$(DIR_CDRECORD)] 921 show default 922 @ write sys$output "" 923 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 924 CLEAN_ALL 925 set default [-.$(DIR_DEFLT)] 926 show default 927 @ write sys$output "" 928 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 929 CLEAN_ALL 930 set default [-.$(DIR_EDC)] 931 show default 932 @ write sys$output "" 933 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 934 CLEAN_ALL 935 set default [-.$(DIR_FILE)] 936 show default 937 @ write sys$output "" 938 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 939 CLEAN_ALL 940 set default [-.$(DIR_FIND)] 941 show default 942 @ write sys$output "" 943 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 944 CLEAN_ALL 945 set default [-.$(DIR_HFS_ISO)] 946 show default 947 @ write sys$output "" 948 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 949 CLEAN_ALL 950 set default [-.$(DIR_INC)] 951 show default 952 @ write sys$output "" 953 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 954 CLEAN_ALL 955 set default [-.$(DIR_MKISOFS)] 956 show default 957 @ write sys$output "" 958 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 959 CLEAN_ALL 960 set default [-.$(DIR_PARANOIA)] 961 show default 962 @ write sys$output "" 963 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 964 CLEAN_ALL 965 set default [-.$(DIR_READCD)] 966 show default 967 @ write sys$output "" 968 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 969 CLEAN_ALL 970 set default [-.$(DIR_SCG)] 971 show default 972 @ write sys$output "" 973 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 974 CLEAN_ALL 975 set default [-.$(DIR_SCGCHECK)] 976 show default 977 @ write sys$output "" 978 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 979 CLEAN_ALL 980 set default [-.$(DIR_SCHILY)] 981 show default 982 @ write sys$output "" 983 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 984 CLEAN_ALL 985 set default [-.$(DIR_UNLS)] 986 show default 987 @ write sys$output "" 988 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 989 CLEAN_ALL 990 set default [-.$(DIR_VMS)] 991 show default 992 @ write sys$output "" 993 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 994 CLEAN_ALL 995 996CLEAN_EXE : 997 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 998 set default [-.$(DIR_CDDA2WAV)] 999 show default 1000 @ write sys$output "" 1001 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1002 CLEAN_EXE 1003 set default [-.$(DIR_CDRECORD)] 1004 show default 1005 @ write sys$output "" 1006 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1007 CLEAN_EXE 1008 set default [-.$(DIR_DEFLT)] 1009 show default 1010 @ write sys$output "" 1011 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1012 CLEAN_EXE 1013 set default [-.$(DIR_EDC)] 1014 show default 1015 @ write sys$output "" 1016 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1017 CLEAN_EXE 1018 set default [-.$(DIR_FILE)] 1019 show default 1020 @ write sys$output "" 1021 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1022 CLEAN_EXE 1023 set default [-.$(DIR_FIND)] 1024 show default 1025 @ write sys$output "" 1026 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1027 CLEAN_EXE 1028 set default [-.$(DIR_HFS_ISO)] 1029 show default 1030 @ write sys$output "" 1031 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1032 CLEAN_EXE 1033 set default [-.$(DIR_INC)] 1034 show default 1035 @ write sys$output "" 1036 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1037 CLEAN_EXE 1038 set default [-.$(DIR_MKISOFS)] 1039 show default 1040 @ write sys$output "" 1041 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1042 CLEAN_EXE 1043 set default [-.$(DIR_PARANOIA)] 1044 show default 1045 @ write sys$output "" 1046 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1047 CLEAN_EXE 1048 set default [-.$(DIR_READCD)] 1049 show default 1050 @ write sys$output "" 1051 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1052 CLEAN_EXE 1053 set default [-.$(DIR_SCG)] 1054 show default 1055 @ write sys$output "" 1056 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1057 CLEAN_EXE 1058 set default [-.$(DIR_SCGCHECK)] 1059 show default 1060 @ write sys$output "" 1061 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1062 CLEAN_EXE 1063 set default [-.$(DIR_SCHILY)] 1064 show default 1065 @ write sys$output "" 1066 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1067 CLEAN_EXE 1068 set default [-.$(DIR_UNLS)] 1069 show default 1070 @ write sys$output "" 1071 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1072 CLEAN_EXE 1073 set default [-.$(DIR_VMS)] 1074 show default 1075 @ write sys$output "" 1076 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1077 CLEAN_EXE 1078 1079CLEAN_OLB : 1080 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 1081 set default [-.$(DIR_CDDA2WAV)] 1082 show default 1083 @ write sys$output "" 1084 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1085 CLEAN_OLB 1086 set default [-.$(DIR_CDRECORD)] 1087 show default 1088 @ write sys$output "" 1089 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1090 CLEAN_OLB 1091 set default [-.$(DIR_DEFLT)] 1092 show default 1093 @ write sys$output "" 1094 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1095 CLEAN_OLB 1096 set default [-.$(DIR_EDC)] 1097 show default 1098 @ write sys$output "" 1099 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1100 CLEAN_OLB 1101 set default [-.$(DIR_FILE)] 1102 show default 1103 @ write sys$output "" 1104 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1105 CLEAN_OLB 1106 set default [-.$(DIR_FIND)] 1107 show default 1108 @ write sys$output "" 1109 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1110 CLEAN_OLB 1111 set default [-.$(DIR_HFS_ISO)] 1112 show default 1113 @ write sys$output "" 1114 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1115 CLEAN_OLB 1116 set default [-.$(DIR_INC)] 1117 show default 1118 @ write sys$output "" 1119 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1120 CLEAN_OLB 1121 set default [-.$(DIR_MKISOFS)] 1122 show default 1123 @ write sys$output "" 1124 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1125 CLEAN_OLB 1126 set default [-.$(DIR_PARANOIA)] 1127 show default 1128 @ write sys$output "" 1129 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1130 CLEAN_OLB 1131 set default [-.$(DIR_READCD)] 1132 show default 1133 @ write sys$output "" 1134 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1135 CLEAN_OLB 1136 set default [-.$(DIR_SCG)] 1137 show default 1138 @ write sys$output "" 1139 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1140 CLEAN_OLB 1141 set default [-.$(DIR_SCGCHECK)] 1142 show default 1143 @ write sys$output "" 1144 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1145 CLEAN_OLB 1146 set default [-.$(DIR_SCHILY)] 1147 show default 1148 @ write sys$output "" 1149 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1150 CLEAN_OLB 1151 set default [-.$(DIR_UNLS)] 1152 show default 1153 @ write sys$output "" 1154 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1155 CLEAN_OLB 1156 set default [-.$(DIR_VMS)] 1157 show default 1158 @ write sys$output "" 1159 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1160 CLEAN_OLB 1161 1162.ENDIF # MMSTARGETS [else] 1163 1164.ENDIF # SUBSIDIARY 1165 1166# Generated header files. 1167 1168GENERATED_HEADERS : $(LCONFIG_H) 1169 @ write sys$output "$(MMS$TARGET) updated." 1170 1171DEFAULT : 1172 @ write sys$output "No target, specified or default." 1173 1174 1175# Object library module dependencies. 1176 1177 1178# DEFLT object library. 1179 1180.IFDEF MODS_OBJS_LIB_DEFLT # MODS_OBJS_LIB_DEFLT 1181 1182$(LIB_DEFLT) : $(LIB_DEFLT)($(MODS_OBJS_LIB_DEFLT)) 1183 @ write sys$output "$(MMS$TARGET) updated." 1184 1185.ELSE # MODS_OBJS_LIB_DEFLT 1186 1187$(LIB_DEFLT) : 1188 dev_dir = f$environment( "DEFAULT") 1189 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 1190 set default [-.$(DIR_DEFLT)] 1191 show default 1192 @ write sys$output "" 1193 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1194 $(LIB_DEFLT) 1195 set default 'dev_dir' 1196 show default 1197 @ write sys$output "" 1198 1199.ENDIF # MODS_OBJS_LIB_DEFLT [else] 1200 1201 1202# EDC object library. 1203 1204.IFDEF MODS_OBJS_LIB_EDC # MODS_OBJS_LIB_EDC 1205 1206$(LIB_EDC) : $(LIB_EDC)($(MODS_OBJS_LIB_EDC)) 1207 @ write sys$output "$(MMS$TARGET) updated." 1208 1209.ELSE # MODS_OBJS_LIB_EDC 1210 1211$(LIB_EDC) : 1212 dev_dir = f$environment( "DEFAULT") 1213 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 1214 set default [-.$(DIR_EDC)] 1215 show default 1216 @ write sys$output "" 1217 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1218 $(LIB_EDC) 1219 set default 'dev_dir' 1220 show default 1221 @ write sys$output "" 1222 1223.ENDIF # MODS_OBJS_LIB_EDC [else] 1224 1225 1226# FILE object library. 1227 1228.IFDEF MODS_OBJS_LIB_FILE # MODS_OBJS_LIB_FILE 1229 1230$(LIB_FILE) : $(LIB_FILE)($(MODS_OBJS_LIB_FILE)) 1231 @ write sys$output "$(MMS$TARGET) updated." 1232 1233.ELSE # MODS_OBJS_LIB_FILE 1234 1235$(LIB_FILE) : 1236 dev_dir = f$environment( "DEFAULT") 1237 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 1238 set default [-.$(DIR_FILE)] 1239 show default 1240 @ write sys$output "" 1241 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1242 $(LIB_FILE) 1243 set default 'dev_dir' 1244 show default 1245 @ write sys$output "" 1246 1247.ENDIF # MODS_OBJS_LIB_FILE [else] 1248 1249 1250# FIND object library. 1251 1252.IFDEF MODS_OBJS_LIB_FIND # MODS_OBJS_LIB_FIND 1253 1254$(LIB_FIND) : $(LIB_FIND)($(MODS_OBJS_LIB_FIND)) 1255 @ write sys$output "$(MMS$TARGET) updated." 1256 1257.ELSE # MODS_OBJS_LIB_FIND 1258 1259$(LIB_FIND) : 1260 dev_dir = f$environment( "DEFAULT") 1261 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 1262 set default [-.$(DIR_FIND)] 1263 show default 1264 @ write sys$output "" 1265 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1266 $(LIB_FIND) 1267 set default 'dev_dir' 1268 show default 1269 @ write sys$output "" 1270 1271.ENDIF # MODS_OBJS_LIB_FIND [else] 1272 1273 1274# HFS_ISO object library. 1275 1276.IFDEF MODS_OBJS_LIB_HFS_ISO # MODS_OBJS_LIB_HFS_ISO 1277 1278$(LIB_HFS_ISO) : $(LIB_HFS_ISO)($(MODS_OBJS_LIB_HFS_ISO)) 1279 @ write sys$output "$(MMS$TARGET) updated." 1280 1281.ELSE # MODS_OBJS_LIB_HFS_ISO 1282 1283$(LIB_HFS_ISO) : 1284 dev_dir = f$environment( "DEFAULT") 1285 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 1286 set default [-.$(DIR_HFS_ISO)] 1287 show default 1288 @ write sys$output "" 1289 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1290 $(LIB_HFS_ISO) 1291 set default 'dev_dir' 1292 show default 1293 @ write sys$output "" 1294 1295.ENDIF # MODS_OBJS_LIB_HFS_ISO [else] 1296 1297 1298# PARANOIA object library. 1299 1300.IFDEF MODS_OBJS_LIB_PARANOIA # MODS_OBJS_LIB_PARANOIA 1301 1302$(LIB_PARANOIA) : $(LIB_PARANOIA)($(MODS_OBJS_LIB_PARANOIA)) 1303 @ write sys$output "$(MMS$TARGET) updated." 1304 1305.ELSE # MODS_OBJS_LIB_PARANOIA 1306 1307$(LIB_PARANOIA) : 1308 dev_dir = f$environment( "DEFAULT") 1309 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 1310 set default [-.$(DIR_PARANOIA)] 1311 show default 1312 @ write sys$output "" 1313 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1314 $(LIB_PARANOIA) 1315 set default 'dev_dir' 1316 show default 1317 @ write sys$output "" 1318 1319.ENDIF # MODS_OBJS_LIB_PARANOIA [else] 1320 1321 1322# SCG object library. 1323 1324.IFDEF MODS_OBJS_LIB_SCG # MODS_OBJS_LIB_SCG 1325 1326$(LIB_SCG) : $(LIB_SCG)($(MODS_OBJS_LIB_SCG)) 1327 @ write sys$output "$(MMS$TARGET) updated." 1328 1329.ELSE # MODS_OBJS_LIB_SCG 1330 1331$(LIB_SCG) : 1332 dev_dir = f$environment( "DEFAULT") 1333 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 1334 set default [-.$(DIR_SCG)] 1335 show default 1336 @ write sys$output "" 1337 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1338 $(LIB_SCG) 1339 set default 'dev_dir' 1340 show default 1341 @ write sys$output "" 1342 1343.ENDIF # MODS_OBJS_LIB_SCG [else] 1344 1345 1346# SCHILY object library. 1347 1348.IFDEF MODS_OBJS_LIB_SCHILY_ALL # MODS_OBJS_LIB_SCHILY_ALL 1349 1350$(LIB_SCHILY) : $(DIR_INC_DEST_FILE) $(LIB_SCHILY)($(MODS_OBJS_LIB_SCHILY_ALL)) 1351 @ write sys$output "$(MMS$TARGET) updated." 1352 1353.ELSE # MODS_OBJS_LIB_SCHILY_ALL 1354 1355$(LIB_SCHILY) : 1356 dev_dir = f$environment( "DEFAULT") 1357 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 1358 set default [-.$(DIR_SCHILY)] 1359 show default 1360 @ write sys$output "" 1361 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1362 $(LIB_SCHILY) 1363 set default 'dev_dir' 1364 show default 1365 @ write sys$output "" 1366 1367.ENDIF # MODS_OBJS_LIB_SCHILY_ALL [else] 1368 1369 1370# UNLS object library. 1371 1372.IFDEF MODS_OBJS_LIB_UNLS # MODS_OBJS_LIB_UNLS 1373 1374$(LIB_UNLS) : $(LIB_UNLS)($(MODS_OBJS_LIB_UNLS)) 1375 @ write sys$output "$(MMS$TARGET) updated." 1376 1377.ELSE # MODS_OBJS_LIB_UNLS 1378 1379$(LIB_UNLS) : 1380 dev_dir = f$environment( "DEFAULT") 1381 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 1382 set default [-.$(DIR_UNLS)] 1383 show default 1384 @ write sys$output "" 1385 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1386 $(LIB_UNLS) 1387 set default 'dev_dir' 1388 show default 1389 @ write sys$output "" 1390 1391.ENDIF # MODS_OBJS_LIB_UNLS [else] 1392 1393 1394# Default C compile rule. 1395 1396.C.OBJ : 1397 $(CC) $(CFLAGS) /define = ($(CDEFS)) $(MMS$SOURCE) 1398 1399 1400# ALIGN.H header file. 1401 1402.IFDEF TARGET_INC # TARGET_INC 1403 1404$(ALIGN_H) : $(ALIGN_TEST_EXE) 1405 create /fdl = [-.VMS]STREAM_LF.FDL $(MMS$TARGET) 1406 define /user_mode sys$output $(MMS$TARGET) 1407 run $(ALIGN_TEST_EXE) 1408 1409$(ALIGN_TEST_EXE) : $(OBJS_ALIGN_TEST) 1410 $(LINK) $(LINKFLAGS) $(OBJS_ALIGN_TEST) - 1411 $(LFLAGS_ARCH) 1412 1413.ELSE # TARGET_INC 1414 1415$(ALIGN_H) : 1416 dev_dir = f$environment( "DEFAULT") 1417 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 1418 set default [-.$(DIR_INC)] 1419 show default 1420 @ write sys$output "" 1421 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1422 $(ALIGN_H) 1423 set default 'dev_dir' 1424 show default 1425 @ write sys$output "" 1426 1427$(ALIGN_TEST_EXE) : 1428 dev_dir = f$environment( "DEFAULT") 1429 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 1430 set default [-.$(DIR_INC)] 1431 show default 1432 @ write sys$output "" 1433 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1434 $(ALIGN_TEST_EXE) 1435 set default 'dev_dir' 1436 show default 1437 @ write sys$output "" 1438 1439.ENDIF # TARGET_INC [else] 1440 1441# AVOFFSET.H header file. 1442 1443.IFDEF TARGET_INC # TARGET_INC 1444 1445$(AVOFFSET_H) : $(AVOFFSET_EXE) 1446 create /fdl = [-.VMS]STREAM_LF.FDL $(MMS$TARGET) 1447 define /user_mode sys$output $(MMS$TARGET) 1448 run $(AVOFFSET_EXE) 1449 1450$(AVOFFSET_EXE) : $(OBJS_AVOFFSET) 1451 $(LINK) $(LINKFLAGS) $(OBJS_AVOFFSET) - 1452 $(LFLAGS_ARCH) 1453 1454.ELSE # TARGET_INC 1455 1456$(AVOFFSET_H) : 1457 dev_dir = f$environment( "DEFAULT") 1458 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 1459 set default [-.$(DIR_INC)] 1460 show default 1461 @ write sys$output "" 1462 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1463 $(AVOFFSET_H) 1464 set default 'dev_dir' 1465 show default 1466 @ write sys$output "" 1467 1468$(AVOFFSET_EXE) : 1469 dev_dir = f$environment( "DEFAULT") 1470 set default 'f$parse( "$(MMSDESCRIPTION_FILE)", , , "DIRECTORY")' 1471 set default [-.$(DIR_INC)] 1472 show default 1473 @ write sys$output "" 1474 $(MMS) /description = $(MMSDESCRIPTION_FILE) $(MMSQUALIFIERS) - 1475 $(AVOFFSET_EXE) 1476 set default 'dev_dir' 1477 show default 1478 @ write sys$output "" 1479 1480.ENDIF # TARGET_INC [else] 1481 1482# LCONFIG.H header file. 1483 1484$(LCONFIG_H) : $(LCONFIG_H_VMS) [-.$(DIR_CDRECORD)]cdrecord.c \ 1485 $(APPEND_VERSION_COM) 1486 copy $(LCONFIG_H_VMS) $(MMS$TARGET) 1487 @$(APPEND_VERSION_COM) [-.$(DIR_CDRECORD)]cdrecord.c - 1488 cdr_version $(MMS$TARGET) 1489 purge /keep = 2 /log $(MMS$TARGET) 1490 1491 1492# Include generated source dependencies. 1493 1494.IFDEF SUBSIDIARY # SUBSIDIARY 1495 1496INCL_DESCRIP_DEPS = 1 1497 1498.INCLUDE descrip_deps.mms 1499 1500.ENDIF # SUBSIDIARY 1501 1502