3 $ on control_y then goto Common_Exit!
\r
4 $ orig = f$environment("DEFAULT")
\r
5 $ loc = f$environment("PROCEDURE")
\r
6 $ def = f$parse("X.X;1",loc) - "X.X;1"
\r
9 $ cc_qual = "/define=HAVE_CONFIG_H=1/include=(""../include/"",""../"",""../../openssl-0_9_6c/include/"")"
10 $ if p1 .eqs. "LISTING" then cc_qual = cc_qual + "/LIST/MACHINE"
\r
11 $ if p1 .eqs. "DEBUG" then cc_qual = cc_qual + "/LIST/MACHINE/DEBUG"
\r
13 $ call build "[.lib]" "*.c"
\r
14 $ call build "[.src]" "*.c"
\r
15 $ call build "[.src]" "*.msg"
\r
16 $ link /exe=curl.exe [.src]curl/lib/include=main,[.lib]curl/lib, -
17 [-.openssl-0_9_6c.axp.exe.ssl]libssl/lib, -
18 [-.openssl-0_9_6c.axp.exe.crypto]libcrypto/lib
26 $ reset = f$search("reset")
\r
27 $ if f$search("CURL.OLB") .eqs. ""
\r
29 $ LIB/CREATE/OBJECT CURL.OLB
\r
31 $ reset = f$search("reset",1)
\r
33 $ file = f$search(search,1)
\r
34 $ if file .eqs. "" then goto EndLoop
\r
35 $ obj = f$search(f$parse(".OBJ;",file),2)
\r
38 $ if (f$cvtime(f$file(file,"rdt")) .gts. f$cvtime(f$file(obj,"rdt")))
\r
40 $ call compile 'file'
\r
41 $ lib/object curl.OLB 'f$parse(".obj;",file)'
\r
43 $! write sys$output "File: ''file' is up to date"
\r
46 $! write sys$output "Object for file: ''file' does not exist"
\r
47 $ call compile 'file'
\r
48 $ lib/object curl.OLB 'f$parse(".obj;",file)'
\r
54 $ endsubroutine ! Build
\r
56 $compile: subroutine
\r
59 $ qual = p2+p3+p4+p5+p6+p7+p8
\r
60 $ typ = f$parse(file,,,"TYPE") - "."
\r
61 $ cmd_c = "CC "+cc_qual
\r
62 $ cmd_msg = "MESSAGE "+msg_qual
\r
65 $ ENDSUBROUTINE ! Compile
\r
68 $ set default 'orig'
\r