Since C compilers on VMS (perhaps with gcc being the great exception)

do not quite follow the same rules as on Unix, we need to use the
FLAT_INC tweak to include the vendor-specific header files.
This commit is contained in:
Richard Levitte 2000-09-09 07:14:43 +00:00
parent 61b337bd22
commit dcd4d341e1
4 changed files with 19 additions and 3 deletions

View File

@ -1194,7 +1194,9 @@ $ CC = "CC"
$ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" - $ IF ARCH.EQS."VAX" .AND. F$TRNLNM("DECC$CC_DEFAULT").NES."/DECC" -
THEN CC = "CC/DECC" THEN CC = "CC/DECC"
$ CC = CC + "/''CC_OPTIMIZE'/''DEBUGGER'/STANDARD=ANSI89" + - $ CC = CC + "/''CC_OPTIMIZE'/''DEBUGGER'/STANDARD=ANSI89" + -
"/NOLIST/PREFIX=ALL/INCLUDE=SYS$DISK:[]" + CCEXTRAFLAGS "/NOLIST/PREFIX=ALL" + -
"/INCLUDE=(SYS$DISK:[],SYS$DISK:[.ENGINE.VENDOR_DEFNS])" + -
CCEXTRAFLAGS
$! $!
$! Define The Linker Options File Name. $! Define The Linker Options File Name.
$! $!
@ -1226,7 +1228,8 @@ $ WRITE SYS$OUTPUT "There is no VAX C on Alpha!"
$ EXIT $ EXIT
$ ENDIF $ ENDIF
$ IF F$TRNLNM("DECC$CC_DEFAULT").EQS."/DECC" THEN CC = "CC/VAXC" $ IF F$TRNLNM("DECC$CC_DEFAULT").EQS."/DECC" THEN CC = "CC/VAXC"
$ CC = CC + "/''CC_OPTIMIZE'/''DEBUGGER'/NOLIST/INCLUDE=SYS$DISK:[]" + - $ CC = CC + "/''CC_OPTIMIZE'/''DEBUGGER'/NOLIST" + -
"/INCLUDE=(SYS$DISK:[],SYS$DISK:[.ENGINE.VENDOR_DEFNS])" + -
CCEXTRAFLAGS CCEXTRAFLAGS
$ CCDEFS = """VAXC""," + CCDEFS $ CCDEFS = """VAXC""," + CCDEFS
$! $!
@ -1258,7 +1261,8 @@ $!
$! Use GNU C... $! Use GNU C...
$! $!
$ CC = "GCC/NOCASE_HACK/''GCC_OPTIMIZE'/''DEBUGGER'/NOLIST" + - $ CC = "GCC/NOCASE_HACK/''GCC_OPTIMIZE'/''DEBUGGER'/NOLIST" + -
"/INCLUDE=SYS$DISK:[]" + CCEXTRAFLAGS "/INCLUDE=(SYS$DISK:[],SYS$DISK:[.ENGINE.VENDOR_DEFNS])" + -
CCEXTRAFLAGS
$! $!
$! Define The Linker Options File Name. $! Define The Linker Options File Name.
$! $!

View File

@ -66,7 +66,11 @@
#ifndef NO_HW #ifndef NO_HW
#ifndef NO_HW_ATALLA #ifndef NO_HW_ATALLA
#ifdef FLAT_INC
#include "atalla.h"
#else
#include "vendor_defns/atalla.h" #include "vendor_defns/atalla.h"
#endif
static int atalla_init(void); static int atalla_init(void);
static int atalla_finish(void); static int atalla_finish(void);

View File

@ -78,7 +78,11 @@
* simply to keep the file sizes reasonable. * simply to keep the file sizes reasonable.
* [Geoff] * [Geoff]
*/ */
#ifdef FLAT_INC
#include "cswift.h"
#else
#include "vendor_defns/cswift.h" #include "vendor_defns/cswift.h"
#endif
static int cswift_init(void); static int cswift_init(void);
static int cswift_finish(void); static int cswift_finish(void);

View File

@ -76,7 +76,11 @@
* The hwcryptohook.h included here is from May 2000. * The hwcryptohook.h included here is from May 2000.
* [Richard Levitte] * [Richard Levitte]
*/ */
#ifdef FLAT_INC
#include "hwcryptohook.h"
#else
#include "vendor_defns/hwcryptohook.h" #include "vendor_defns/hwcryptohook.h"
#endif
static int hwcrhk_init(void); static int hwcrhk_init(void);
static int hwcrhk_finish(void); static int hwcrhk_finish(void);