]> git.ipfire.org Git - thirdparty/openssl.git/blob - config.com
Fix error return value in SRP functions
[thirdparty/openssl.git] / config.com
1 $ ! OpenSSL config: determine the architecture and run Configure
2 $ !
3 $ ! Very simple for the moment, it will take the following arguments:
4 $ !
5 $ ! -32 or 32 sets /POINTER_SIZE=32
6 $ ! -64 or 64 sets /POINTER_SIZE=64
7 $ ! -d sets debugging
8 $ ! -h prints a usage and exits
9 $ ! -t test mode, doesn't run Configure
10 $
11 $ arch == f$edit( f$getsyi( "arch_name"), "lowercase")
12 $ pointer_size = ""
13 $ test = 0
14 $ here = F$PARSE("A.;",F$ENVIRONMENT("PROCEDURE"),,,"SYNTAX_ONLY") - "A.;"
15 $
16 $ collected_args = ""
17 $ P_index = 0
18 $ LOOP1:
19 $ P_index = P_index + 1
20 $ IF P_index .GT. 8 THEN GOTO ENDLOOP1
21 $ P = F$EDIT(P1,"TRIM,LOWERCASE")
22 $ IF P .EQS. "-h"
23 $ THEN
24 $ TEST = 1
25 $ P = ""
26 $ TYPE SYS$INPUT
27 $ DECK
28 Usage: @config [options]
29
30 -32 or 32 Build with 32-bit pointer size.
31 -64 or 64 Build with 64-bit pointer size.
32 -d Build with debugging.
33 -t Test mode, do not run the Configure perl script.
34 -h This help.
35
36 Any other text will be passed to the Configure perl script.
37 See INSTALL for instructions.
38
39 $ EOD
40 $ ENDIF
41 $ IF P .EQS. "-t"
42 $ THEN
43 $ test = 1
44 $ P = ""
45 $ ENDIF
46 $ IF P .EQS. "-32" .OR. P .EQS. "32"
47 $ THEN
48 $ pointer_size = "-P32"
49 $ P = ""
50 $ ENDIF
51 $ IF P .EQS. "-64" .OR. P .EQS. "64"
52 $ THEN
53 $ pointer_size = "-P64"
54 $ P = ""
55 $ ENDIF
56 $ IF P .EQS. "-d"
57 $ THEN
58 $ collected_args = collected_args + " --debug"
59 $ P = ""
60 $ ENDIF
61 $ IF P .NES. "" THEN -
62 collected_args = collected_args + " " + P1
63 $ P1 = P2
64 $ P2 = P3
65 $ P3 = P4
66 $ P4 = P5
67 $ P5 = P6
68 $ P6 = P7
69 $ P7 = P8
70 $ P8 = ""
71 $ GOTO LOOP1
72 $ ENDLOOP1:
73 $
74 $ target = "vms-''arch'''pointer_size'"
75 $ IF test
76 $ THEN
77 $ WRITE SYS$OUTPUT "PERL ''here'Configure ""''target'""''collected_args'"
78 $ ELSE
79 $ PERL 'here'Configure "''target'" 'debug' 'collected_args'
80 $ ENDIF
81 $ EXIT $STATUS
82 $
83 $ USAGE: