Commit | Line | Data |
---|---|---|
252b5132 RH |
1 | $! |
2 | $! This file configures binutils for use with openVMS/Alpha | |
3 | $! We do not use the configure script, since we do not have /bin/sh | |
4 | $! to execute it. | |
5 | $! | |
6 | $! Written by Klaus K"ampf (kkaempf@rmi.de) | |
7 | $! | |
8 | $arch_indx = 1 + ((f$getsyi("CPU").ge.128).and.1) ! vax==1, alpha==2 | |
9 | $arch = f$element(arch_indx,"|","|VAX|Alpha|") | |
10 | $! | |
11 | $! | |
12 | $! Generate config.h | |
13 | $! | |
14 | $ create []config.h | |
15 | /* config.h. Generated automatically by configure. */ | |
16 | /* config.in. Generated automatically from configure.in by autoheader. */ | |
17 | /* Is the type time_t defined in <time.h>? */ | |
18 | #define HAVE_TIME_T_IN_TIME_H 1 | |
19 | /* Is the type time_t defined in <sys/types.h>? */ | |
20 | #define HAVE_TIME_T_IN_TYPES_H 1 | |
21 | /* Does <utime.h> define struct utimbuf? */ | |
22 | #define HAVE_GOOD_UTIME_H 1 | |
23 | /* Whether fprintf must be declared even if <stdio.h> is included. */ | |
24 | #define NEED_DECLARATION_FPRINTF 1 | |
25 | /* Whether sbrk must be declared even if <unistd.h> is included. */ | |
26 | #undef NEED_DECLARATION_SBRK | |
27 | /* Do we need to use the b modifier when opening binary files? */ | |
28 | /* #undef USE_BINARY_FOPEN */ | |
29 | /* Define if you have the sbrk function. */ | |
30 | /* #undef HAVE_SBRK 1 */ | |
31 | /* Define if you have the utimes function. */ | |
32 | #define HAVE_UTIMES 1 | |
33 | /* Define if you have the <fcntl.h> header file. */ | |
34 | #define HAVE_FCNTL_H 1 | |
35 | /* Define if you have the <stdlib.h> header file. */ | |
36 | #define HAVE_STDLIB_H 1 | |
37 | /* Define if you have the <string.h> header file. */ | |
38 | #define HAVE_STRING_H 1 | |
39 | /* Define if you have the <strings.h> header file. */ | |
40 | #define HAVE_STRINGS_H 1 | |
41 | /* Define if you have the <sys/file.h> header file. */ | |
42 | #define HAVE_SYS_FILE_H 1 | |
43 | /* Define if you have the <unistd.h> header file. */ | |
44 | #define HAVE_UNISTD_H 1 | |
45 | $ write sys$output "Generated `config.h'" | |
46 | $! | |
47 | $! | |
48 | $! Edit VERSION in makefile.vms-in | |
49 | $! | |
50 | $ edit/tpu/nojournal/nosection/nodisplay/command=sys$input - | |
51 | []makefile.vms-in /output=[]makefile.vms | |
52 | $DECK | |
53 | ! | |
54 | ! Get VERSION from configure.in | |
55 | ! | |
56 | mfile := CREATE_BUFFER("mfile", "CONFIGURE.IN"); | |
57 | rang := CREATE_RANGE(BEGINNING_OF(mfile), END_OF(mfile)); | |
58 | match_pos := SEARCH_QUIETLY('AM_INIT_AUTOMAKE(binutils, ', FORWARD, EXACT, rang); | |
59 | IF match_pos <> 0 THEN; | |
60 | POSITION(BEGINNING_OF(match_pos)); | |
61 | ERASE(match_pos); | |
62 | vers := CURRENT_LINE-")"; | |
63 | ELSE; | |
64 | vers := "unknown"; | |
65 | ENDIF; | |
66 | ||
67 | file := CREATE_BUFFER("file", GET_INFO(COMMAND_LINE, "file_name")); | |
68 | rang := CREATE_RANGE(BEGINNING_OF(file), END_OF(file)); | |
69 | match_pos := SEARCH_QUIETLY('@VERSION@', FORWARD, EXACT, rang); | |
70 | POSITION(BEGINNING_OF(match_pos)); | |
71 | ERASE(match_pos); | |
72 | COPY_TEXT(vers); | |
73 | WRITE_FILE(file, GET_INFO(COMMAND_LINE, "output_file")); | |
74 | QUIT | |
75 | $ EOD | |
76 | $ write sys$output "Created `makefile.vms'" |