This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
add const to every table in win32/fcrypt.c
[perl5.git] / win32 / makefile.mk
index f6356f6..12e4cf3 100644 (file)
@@ -625,6 +625,9 @@ LIBBASEFILES    += bufferoverflowU.lib
 LIBFILES       = $(LIBBASEFILES) $(LIBC)
 
 EXTRACFLAGS    = -nologo -GF -W3
+.IF "$(__ICC)" == "define"
+EXTRACFLAGS    = $(EXTRACFLAGS) -Qstd=c99
+.ENDIF
 CFLAGS         = $(EXTRACFLAGS) $(INCLUDES) $(DEFINES) $(LOCDEFS) \
                $(PCHFLAGS) $(OPTIMIZE)
 LINK_FLAGS     = -nologo -nodefaultlib $(LINK_DBG) \
@@ -1073,6 +1076,7 @@ config.w32 : $(CFGSH_TMPL)
        @echo #undef PERL_SCNfldbl>>$@
        @echo #undef NVTYPE>>$@
        @echo #undef NVSIZE>>$@
+       @echo #undef LONG_DOUBLESIZE>>$@
        @echo #undef NV_OVERFLOWS_INTEGERS_AT>>$@
        @echo #undef NVef>>$@
        @echo #undef NVff>>$@
@@ -1147,7 +1151,13 @@ config.w32 : $(CFGSH_TMPL)
        @echo #define PERL_PRIeldbl "Le">>$@
        @echo #define PERL_SCNfldbl "Lf">>$@
        @echo #define NVTYPE long double>>$@
+.IF "$(WIN64)"=="define"
+       @echo #define NVSIZE ^16>>$@
+       @echo #define LONG_DOUBLESIZE ^16>>$@
+.ELSE
        @echo #define NVSIZE ^12>>$@
+       @echo #define LONG_DOUBLESIZE ^12>>$@
+.ENDIF
        @echo #define NV_OVERFLOWS_INTEGERS_AT 256.0*256.0*256.0*256.0*256.0*256.0*256.0*2.0*2.0*2.0*2.0*2.0*2.0*2.0*2.0>>$@
        @echo #define NVef "Le">>$@
        @echo #define NVff "Lf">>$@
@@ -1167,6 +1177,7 @@ config.w32 : $(CFGSH_TMPL)
        @echo #undef PERL_SCNfldbl>>$@
        @echo #define NVTYPE double>>$@
        @echo #define NVSIZE ^8>>$@
+       @echo #define LONG_DOUBLESIZE ^8>>$@
        @echo #define NV_OVERFLOWS_INTEGERS_AT 256.0*256.0*256.0*256.0*256.0*256.0*2.0*2.0*2.0*2.0*2.0>>$@
        @echo #define NVef "e">>$@
        @echo #define NVff "f">>$@