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