~ubuntu-branches/ubuntu/dapper/perl-tk/dapper

« back to all changes in this revision

Viewing changes to PNG/libpng/contrib/pngminus/makevms.com

  • Committer: Bazaar Package Importer
  • Author(s): Michael C. Schultheiss
  • Date: 2006-01-16 16:54:02 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20060116165402-1ppygm8hh8ahel2x
Tags: 1:804.027-2
* Incorporate changes from NMU (Thanks to Steve Kowalik.
  Closes: #348086)
* debian/control: Update Standards-Version (no changes needed)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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