PR: 2786
[mirror-openssl.git] / VMS / test-includes.com
blobc1d7ccd0ee8cc348e64930f4740d7c9a1ee9b674
1 $! Quick script to check how well including individual header files works
2 $! on VMS, even when the VMS macro isn't defined.
4 $       sav_def = f$env("DEFAULT")
5 $       here = f$parse("A.;0",f$ENV("PROCEDURE")) - "A.;0"
6 $       set default 'here'
7 $       set default [-.include.openssl]
8 $       define openssl 'f$env("DEFAULT")'
9 $       set default [--]
11 $ loop:
12 $       f = f$search("openssl:*.h")
13 $       if f .eqs. "" then goto loop_end
14 $       write sys$output "Checking ",f
15 $       open/write foo foo.c
16 $       write foo "#undef VMS"
17 $       write foo "#include <stdio.h>"
18 $       write foo "#include <openssl/",f$parse(f,,,"NAME"),".h>"
19 $       write foo "main()"
20 $       write foo "{printf(""foo\n"");}"
21 $       close foo
22 $       cc/STANDARD=ANSI89/NOLIST/PREFIX=ALL foo.c
23 $       delete foo.c;
24 $       goto loop
25 $ loop_end:
26 $       set default 'save_def'
27 $       exit