comparison lib/swig/swigwin-2.0.11/vms/scripts/compil_modules1_1.com @ 1899:b3009adc0e2f

Adding swig, gitignore, hgignore
author Nomad
date Mon, 21 Oct 2013 10:42:27 +0200
parents
children
comparison
equal deleted inserted replaced
1867:eb580660bbbb 1899:b3009adc0e2f
1 $!
2 $! Generated by genbuild.py
3 $!
4 $ libname = "swig_root:[vms.o_alpha]swig.olb"
5 $
6 $ set default SWIG_ROOT:[SOURCE.MODULES1_1]
7 $
8 $ idir := swig_root:[source.swig]
9 $ idir = idir + ",swig_root:[source.doh.include]"
10 $ idir = idir + ",swig_root:[source.include]"
11 $ idir = idir + ",swig_root:[source.preprocessor]"
12 $
13 $ iflags = "/include=(''idir', sys$disk:[])"
14 $ oflags = "/object=swig_root:[vms.o_alpha]
15 $ cflags = "''oflags'''iflags'''dflags'"
16 $ cxxflags = "''oflags'''iflags'''dflags'"
17 $
18 $ call make swig_root:[vms.o_alpha]allocate.obj -
19 "cxx ''cxxflags'" allocate.cxx
20 $ call make swig_root:[vms.o_alpha]browser.obj -
21 "cxx ''cxxflags'" browser.cxx
22 $ call make swig_root:[vms.o_alpha]contract.obj -
23 "cxx ''cxxflags'" contract.cxx
24 $ call make swig_root:[vms.o_alpha]emit.obj -
25 "cxx ''cxxflags'" emit.cxx
26 $ call make swig_root:[vms.o_alpha]guile.obj -
27 "cxx ''cxxflags'" guile.cxx
28 $ call make swig_root:[vms.o_alpha]java.obj -
29 "cxx ''cxxflags'" java.cxx
30 $ call make swig_root:[vms.o_alpha]lang.obj -
31 "cxx ''cxxflags'" lang.cxx
32 $ call make swig_root:[vms.o_alpha]main.obj -
33 "cxx ''cxxflags'" main.cxx
34 $ call make swig_root:[vms.o_alpha]module.obj -
35 "cxx ''cxxflags'" module.cxx
36 $ call make swig_root:[vms.o_alpha]mzscheme.obj -
37 "cxx ''cxxflags'" mzscheme.cxx
38 $ call make swig_root:[vms.o_alpha]ocaml.obj -
39 "cxx ''cxxflags'" ocaml.cxx
40 $ call make swig_root:[vms.o_alpha]overload.obj -
41 "cxx ''cxxflags'" overload.cxx
42 $ call make swig_root:[vms.o_alpha]perl5.obj -
43 "cxx ''cxxflags'" perl5.cxx
44 $ call make swig_root:[vms.o_alpha]php4.obj -
45 "cxx ''cxxflags'" php4.cxx
46 $ call make swig_root:[vms.o_alpha]pike.obj -
47 "cxx ''cxxflags'" pike.cxx
48 $ call make swig_root:[vms.o_alpha]python.obj -
49 "cxx ''cxxflags'" python.cxx
50 $ call make swig_root:[vms.o_alpha]ruby.obj -
51 "cxx ''cxxflags'" ruby.cxx
52 $ call make swig_root:[vms.o_alpha]swigmain.obj -
53 "cxx ''cxxflags'" swigmain.cxx
54 $ call make swig_root:[vms.o_alpha]tcl8.obj -
55 "cxx ''cxxflags'" tcl8.cxx
56 $ call make swig_root:[vms.o_alpha]typepass.obj -
57 "cxx ''cxxflags'" typepass.cxx
58 $ call make swig_root:[vms.o_alpha]xml.obj -
59 "cxx ''cxxflags'" xml.cxx
60 $ exit
61 $!
62 $!
63 $MAKE: SUBROUTINE !SUBROUTINE TO CHECK DEPENDENCIES
64 $ V = 'F$Verify(0)
65 $! P1 = What we are trying to make
66 $! P2 = Command to make it
67 $! P3 = Source file
68 $! P4 - P8 What it depends on
69 $
70 $ modname = f$parse(p3,,,"name")
71 $ set noon
72 $ set message/nofacility/noident/noseverity/notext
73 $ libr/lis=swig_root:[vms]swiglib.tmp/full/width=132/only='modname' 'libname'
74 $ set message/facility/ident/severity/text
75 $ on error then exit
76 $ open/read swigtmp swig_root:[vms]swiglib.tmp
77 $! skip header
78 $ read swigtmp r
79 $ read swigtmp r
80 $ read swigtmp r
81 $ read swigtmp r
82 $ read swigtmp r
83 $ read swigtmp r
84 $ read swigtmp r
85 $ read swigtmp r
86 $ read swigtmp r
87 $!
88 $
89 $ read/end=module_not_found swigtmp r
90 $ modfound = 1
91 $ Time = f$cvtime(f$extract(49, 20, r))
92 $ goto end_search_module
93 $ module_not_found:
94 $ modfound = 0
95 $
96 $ end_search_module:
97 $ close swigtmp
98 $ delete swig_root:[vms]swiglib.tmp;*
99 $
100 $ if modfound .eq. 0 then $ goto Makeit
101 $
102 $! Time = F$CvTime(F$File(P1,"RDT"))
103 $arg=3
104 $Loop:
105 $ Argument = P'arg
106 $ If Argument .Eqs. "" Then Goto Exit
107 $ El=0
108 $Loop2:
109 $ File = F$Element(El," ",Argument)
110 $ If File .Eqs. " " Then Goto Endl
111 $ AFile = ""
112 $Loop3:
113 $ OFile = AFile
114 $ AFile = F$Search(File)
115 $ If AFile .Eqs. "" .Or. AFile .Eqs. OFile Then Goto NextEl
116 $ If F$CvTime(F$File(AFile,"RDT")) .Ges. Time Then Goto Makeit
117 $ Goto Loop3
118 $NextEL:
119 $ El = El + 1
120 $ Goto Loop2
121 $EndL:
122 $ arg=arg+1
123 $ If arg .Le. 8 Then Goto Loop
124 $ Goto Exit
125 $
126 $Makeit:
127 $ VV=F$VERIFY(1)
128 $ 'P2' 'P3'
129 $ VV='F$Verify(VV)
130 $Exit:
131 $ If V Then Set Verify
132 $ENDSUBROUTINE