| OLD | NEW |
| (Empty) | |
| 1 $!------------------------------------------------------------------------------ |
| 2 $! make Contrib programs of libpng under OpenVMS |
| 3 $! |
| 4 $! |
| 5 $! Look for the compiler used |
| 6 $! |
| 7 $ zlibsrc = "[---.zlib]" |
| 8 $ ccopt="/include=(''zlibsrc',[--])" |
| 9 $ if f$getsyi("HW_MODEL").ge.1024 |
| 10 $ then |
| 11 $ ccopt = "/prefix=all"+ccopt |
| 12 $ comp = "__decc__=1" |
| 13 $ if f$trnlnm("SYS").eqs."" then define sys sys$library: |
| 14 $ else |
| 15 $ if f$search("SYS$SYSTEM:DECC$COMPILER.EXE").eqs."" |
| 16 $ then |
| 17 $ if f$trnlnm("SYS").eqs."" then define sys sys$library: |
| 18 $ if f$search("SYS$SYSTEM:VAXC.EXE").eqs."" |
| 19 $ then |
| 20 $ comp = "__gcc__=1" |
| 21 $ CC :== GCC |
| 22 $ else |
| 23 $ comp = "__vaxc__=1" |
| 24 $ endif |
| 25 $ else |
| 26 $ if f$trnlnm("SYS").eqs."" then define sys decc$library_include: |
| 27 $ ccopt = "/decc/prefix=all"+ccopt |
| 28 $ comp = "__decc__=1" |
| 29 $ endif |
| 30 $ endif |
| 31 $ open/write lopt lib.opt |
| 32 $ write lopt "[--]libpng.olb/lib" |
| 33 $ write lopt "''zlibsrc'libz.olb/lib" |
| 34 $ close lopt |
| 35 $ open/write xopt x11.opt |
| 36 $ write xopt "sys$library:decw$xlibshr.exe/share" |
| 37 $ close xopt |
| 38 $ write sys$output "Compiling PNG contrib programs ..." |
| 39 $ write sys$output "Building pnm2png..." |
| 40 $ CALL MAKE pnm2png.OBJ "cc ''CCOPT' pnm2png" - |
| 41 pnm2png.c |
| 42 $ call make pnm2png.exe - |
| 43 "LINK pnm2png,lib.opt/opt" - |
| 44 pnm2png.obj |
| 45 $ write sys$output "Building png2pnm..." |
| 46 $ CALL MAKE png2pnm.OBJ "cc ''CCOPT' png2pnm" - |
| 47 png2pnm.c |
| 48 $ call make png2pnm.exe - |
| 49 "LINK png2pnm,lib.opt/opt" - |
| 50 png2pnm.obj |
| 51 $ exit |
| 52 $! |
| 53 $! |
| 54 $MAKE: SUBROUTINE !SUBROUTINE TO CHECK DEPENDENCIES |
| 55 $ V = 'F$Verify(0) |
| 56 $! P1 = What we are trying to make |
| 57 $! P2 = Command to make it |
| 58 $! P3 - P8 What it depends on |
| 59 $ |
| 60 $ If F$Search(P1) .Eqs. "" Then Goto Makeit |
| 61 $ Time = F$CvTime(F$File(P1,"RDT")) |
| 62 $arg=3 |
| 63 $Loop: |
| 64 $ Argument = P'arg |
| 65 $ If Argument .Eqs. "" Then Goto Exit |
| 66 $ El=0 |
| 67 $Loop2: |
| 68 $ File = F$Element(El," ",Argument) |
| 69 $ If File .Eqs. " " Then Goto Endl |
| 70 $ AFile = "" |
| 71 $Loop3: |
| 72 $ OFile = AFile |
| 73 $ AFile = F$Search(File) |
| 74 $ If AFile .Eqs. "" .Or. AFile .Eqs. OFile Then Goto NextEl |
| 75 $ If F$CvTime(F$File(AFile,"RDT")) .Ges. Time Then Goto Makeit |
| 76 $ Goto Loop3 |
| 77 $NextEL: |
| 78 $ El = El + 1 |
| 79 $ Goto Loop2 |
| 80 $EndL: |
| 81 $ arg=arg+1 |
| 82 $ If arg .Le. 8 Then Goto Loop |
| 83 $ Goto Exit |
| 84 $ |
| 85 $Makeit: |
| 86 $ VV=F$VERIFY(0) |
| 87 $ write sys$output P2 |
| 88 $ 'P2 |
| 89 $ VV='F$Verify(VV) |
| 90 $Exit: |
| 91 $ If V Then Set Verify |
| 92 $ENDSUBROUTINE |
| OLD | NEW |