X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=sdcc_vc_in.h;h=01f454ac50ebf52b1bf95aa3b6bb5c7f40c416e8;hb=b0e8c00841f18ff1c9eded0a5d40fb6b706c390c;hp=ca31c66e0b6021399b7179b1c4ea64c64578e803;hpb=119eef7a1cb4564f30732324ecba9b96163a6e93;p=fw%2Fsdcc diff --git a/sdcc_vc_in.h b/sdcc_vc_in.h index ca31c66e..01f454ac 100644 --- a/sdcc_vc_in.h +++ b/sdcc_vc_in.h @@ -11,31 +11,47 @@ #define __FUNCTION__ __FILE__ #endif -#undef PREFIX -#undef DATADIR -#undef SRCDIR +#define DIR_SEPARATOR_STRING "\\" +#define DIR_SEPARATOR_CHAR '\\' #define PREFIX "\\sdcc" +#define EXEC_PREFIX "\\sdcc" +#define BIN_PREFIX "\\sdcc\\bin" +#define DATADIR "\\sdcc" -//#define STANDARD_INCLUDE_DIR "\\sdcc\\local\\share\\include" -#define SDCC_INCLUDE_DIR "\\sdcc\\include" -#define SDCC_LIB_DIR "\\sdcc\\lib" +#define INCLUDE_DIR_SUFFIX "\\include" +#define LIB_DIR_SUFFIX "\\lib" +#define BIN2DATA_DIR "\\.." +#define PREFIX2BIN_DIR "\\bin" +#define PREFIX2DATA_DIR "" +#define BINDIR PREFIX "\\bin" + +/* environment variables */ +#define SDCC_DIR_NAME "SDCC_HOME" +#define SDCC_INCLUDE_NAME "SDCC_INCLUDE" +#define SDCC_LIB_NAME "SDCC_LIB" + +/* standard libraries */ #define STD_LIB "libsdcc" #define STD_INT_LIB "libint" #define STD_LONG_LIB "liblong" #define STD_FP_LIB "libfloat" #define STD_DS390_LIB "libds390" +#define STD_DS400_LIB "libds400" +/* #undef STD_XA51_LIB */ -// #undef HAVE_SYS_SOCKET_H -// #undef HAVE_SYS_ISA_DEFS_H -// #undef HAVE_ENDIAN_H +/* #undef HAVE_SYS_SOCKET_H */ #undef HAVE_STRERROR #define HAVE_VSNPRINTF -#define vsnprintf _vsnprintf +#define vsnprintf _vsnprintf #undef HAVE_SPRINTF #undef HAVE_VSPRINTF +#undef HAVE_MKSTEMP +#define pclose _pclose + +#define RETSIGTYPE void #define TYPE_BYTE char #define TYPE_WORD short @@ -44,6 +60,8 @@ #define TYPE_UWORD unsigned TYPE_WORD #define TYPE_UDWORD unsigned TYPE_DWORD +/* #undef WORDS_BIGENDIAN */ + #undef OPT_DISABLE_MCS51 #undef OPT_DISABLE_GBZ80 #undef OPT_DISABLE_Z80 @@ -52,6 +70,17 @@ #undef OPT_DISABLE_PIC #undef OPT_DISABLE_XA51 +#ifndef _DEBUG +/*disable warning C4018: signed/unsigned mismatch*/ +#pragma warning( disable : 4018 ) +/*disable warning C4761: integral: size mismatch in argument; conversion supplied*/ +#pragma warning( disable : 4761 ) +/*disable warning C4146: unary minus operator applied to unsigned type, result still unsigned*/ +#pragma warning( disable : 4146 ) +/*disable warning C4244: 'initializing' : conversion from 'double ' to 'char ', possible loss of data*/ +#pragma warning( disable : 4244 ) +#endif + #endif /* SDCC_VC_HEADER */ /* End of sdcc_vc.h */