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) \
@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>>$@
@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">>$@
@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">>$@