summaryrefslogtreecommitdiff
path: root/distribution/src/js/zeroc-slice2js/mcpp
diff options
context:
space:
mode:
Diffstat (limited to 'distribution/src/js/zeroc-slice2js/mcpp')
-rw-r--r--distribution/src/js/zeroc-slice2js/mcpp/config/linux/ia32/config.h227
-rw-r--r--distribution/src/js/zeroc-slice2js/mcpp/config/linux/x64/config.h227
-rw-r--r--distribution/src/js/zeroc-slice2js/mcpp/config/mac/x64/config.h227
-rw-r--r--distribution/src/js/zeroc-slice2js/mcpp/config/win/ia32/config.h7
-rw-r--r--distribution/src/js/zeroc-slice2js/mcpp/config/win/x64/config.h7
-rw-r--r--distribution/src/js/zeroc-slice2js/mcpp/mcpp.gyp68
6 files changed, 763 insertions, 0 deletions
diff --git a/distribution/src/js/zeroc-slice2js/mcpp/config/linux/ia32/config.h b/distribution/src/js/zeroc-slice2js/mcpp/config/linux/ia32/config.h
new file mode 100644
index 00000000000..69134c7df47
--- /dev/null
+++ b/distribution/src/js/zeroc-slice2js/mcpp/config/linux/ia32/config.h
@@ -0,0 +1,227 @@
+/* src/config.h. Generated from config.h.in by configure. */
+/* src/config.h.in. Generated from configure.ac by autoheader. */
+
+/* Define if '0x5c' in BIG5 multi-byte character is safe. */
+/* #undef BIGFIVE_IS_ESCAPE_FREE */
+
+/* Define the target compiler. */
+#define COMPILER INDEPENDENT
+
+/* Define the type of size_t. */
+/* #undef COMPILER_SP1_VAL */
+
+/* Define the type of ptrdiff_t. */
+/* #undef COMPILER_SP2_VAL */
+
+/* Define the type of wchar_t. */
+/* #undef COMPILER_SP3_VAL */
+
+/* Define the name of COMPILER-specific OLD-style predefined macro. */
+/* #undef COMPILER_SP_OLD */
+
+/* Define the value of COMPILER-specific OLD-style predefined macro. */
+/* #undef COMPILER_SP_OLD_VAL */
+
+/* Define the name of COMPILER-specific STD-style predefined macro. */
+/* #undef COMPILER_SP_STD */
+
+/* Define the value of COMPILER-specific STD-style predefined macro. */
+/* #undef COMPILER_SP_STD_VAL */
+
+/* Define compiler-specific C++ include directory 1. */
+/* #undef CPLUS_INCLUDE_DIR1 */
+
+/* Define compiler-specific C++ include directory 2. */
+/* #undef CPLUS_INCLUDE_DIR2 */
+
+/* Define compiler-specific C++ include directory 3. */
+/* #undef CPLUS_INCLUDE_DIR3 */
+
+/* Define compiler-specific C++ include directory 4. */
+/* #undef CPLUS_INCLUDE_DIR4 */
+
+/* Define the cpu-specific-macro. */
+#define CPU "i386"
+
+/* Define the name of CPU-specific OLD-style predefined macro. */
+/* #undef CPU_SP_OLD */
+
+/* Define the value of CPU-specific OLD-style predefined macro. */
+/* #undef CPU_SP_OLD_VAL */
+
+/* Define the name of CPU-specific STD-style predefined macro. */
+/* #undef CPU_SP_STD */
+
+/* Define the value of CPU-specific STD-style predefined macro. */
+/* #undef CPU_SP_STD_VAL */
+
+/* Define root directory of CYGWIN. */
+/* #undef CYGWIN_ROOT_DIRECTORY */
+
+/* Define compiler-specific C include directory 1. */
+/* #undef C_INCLUDE_DIR1 */
+
+/* Define compiler-specific C include directory 2. */
+/* #undef C_INCLUDE_DIR2 */
+
+/* Define compiler-specific C include directory 3. */
+/* #undef C_INCLUDE_DIR3 */
+
+/* Define if the argument of pragma is macro expanded. */
+/* #undef EXPAND_PRAGMA */
+
+/* Define if the cases of file name are folded. */
+/* #undef FNAME_FOLD */
+
+/* Define MacOS-specific framework directory 1. */
+/* #undef FRAMEWORK1 */
+
+/* Define MacOS-specific framework directory 2. */
+/* #undef FRAMEWORK2 */
+
+/* Define MacOS-specific framework directory 3. */
+/* #undef FRAMEWORK3 */
+
+/* Define gcc major version. */
+#define GCC_MAJOR_VERSION "4"
+
+/* Define gcc minor version. */
+#define GCC_MINOR_VERSION "8"
+
+/* Define if digraphs are available. */
+/* #undef HAVE_DIGRAPHS */
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#define HAVE_DLFCN_H 1
+
+/* Define to 1 if the system has the type `intmax_t'. */
+#define HAVE_INTMAX_T 1
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#define HAVE_INTTYPES_H 1
+
+/* Define to 1 if the system has the type `long long'. */
+#define HAVE_LONG_LONG 1
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#define HAVE_STDINT_H 1
+
+/* Define to 1 if you have the <stdint.h,> header file. */
+/* #undef HAVE_STDINT_H_ */
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the `stpcpy' function. */
+#define HAVE_STPCPY 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#define HAVE_UNISTD_H 1
+
+/* Define to 1 if you have the <unistd.h,> header file. */
+/* #undef HAVE_UNISTD_H_ */
+
+/* Define the host compiler name. */
+#define HOST_CMP_NAME "GCC"
+
+/* Define the host compiler. */
+#define HOST_COMPILER GNUC
+
+/* Define the host system. */
+#define HOST_SYSTEM SYS_LINUX
+
+/* Define include directory to install mcpp_g*.h header files. */
+/* #undef INC_DIR */
+
+/* Define if '0x5c' in ISO2022-JP multi-byte character is safe. */
+/* #undef ISO2022_JP_IS_ESCAPE_FREE */
+
+/* Define output format of line directive. */
+/* #undef LINE_PREFIX */
+
+/* Define printf length modifier for the longest integer. */
+#define LL_FORM "j"
+
+/* Define if build libmcpp */
+#define MCPP_LIB 1
+
+/* Define /mingw directory. */
+/* #undef MINGW_DIRECTORY */
+
+/* Define root directory of MSYS. */
+/* #undef MSYS_ROOT_DIRECTORY */
+
+/* Define the suffix of object file. */
+#define OBJEXT "o"
+
+/* Name of package */
+#define PACKAGE "mcpp"
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT "kmatsui@t3.rim.or.jp"
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "mcpp"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "mcpp 2.7.2"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "mcpp"
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "2.7.2"
+
+/* Define include preference. */
+/* #undef SEARCH_INIT */
+
+/* Define if '0x5c' in SJIS multi-byte character is safe. */
+/* #undef SJIS_IS_ESCAPE_FREE */
+
+/* Define the default value of __STDC__. */
+/* #undef STDC */
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Define the default value of __STDC_VERSION__. */
+/* #undef STDC_VERSION */
+
+/* Define whether output format of line directive is C source style. */
+/* #undef STD_LINE_PREFIX */
+
+/* Define the target system. */
+#define SYSTEM SYS_LINUX
+
+/* Define the version of FreeBSD. */
+/* #undef SYSTEM_EXT_VAL */
+
+/* Define the name of SYSTEM-specific OLD-style predefined macro. */
+/* #undef SYSTEM_SP_OLD */
+
+/* Define the value of SYSTEM-specific OLD-style predefined macro. */
+/* #undef SYSTEM_SP_OLD_VAL */
+
+/* Define the name of SYSTEM-specific STD-style predefined macro. */
+/* #undef SYSTEM_SP_STD */
+
+/* Define the value of SYSTEM-specific STD-style predefined macro. */
+/* #undef SYSTEM_SP_STD_VAL */
+
+/* Version number of package */
+#define VERSION "2.7.2"
diff --git a/distribution/src/js/zeroc-slice2js/mcpp/config/linux/x64/config.h b/distribution/src/js/zeroc-slice2js/mcpp/config/linux/x64/config.h
new file mode 100644
index 00000000000..7249d8ba51f
--- /dev/null
+++ b/distribution/src/js/zeroc-slice2js/mcpp/config/linux/x64/config.h
@@ -0,0 +1,227 @@
+/* src/config.h. Generated from config.h.in by configure. */
+/* src/config.h.in. Generated from configure.ac by autoheader. */
+
+/* Define if '0x5c' in BIG5 multi-byte character is safe. */
+/* #undef BIGFIVE_IS_ESCAPE_FREE */
+
+/* Define the target compiler. */
+#define COMPILER INDEPENDENT
+
+/* Define the type of size_t. */
+/* #undef COMPILER_SP1_VAL */
+
+/* Define the type of ptrdiff_t. */
+/* #undef COMPILER_SP2_VAL */
+
+/* Define the type of wchar_t. */
+/* #undef COMPILER_SP3_VAL */
+
+/* Define the name of COMPILER-specific OLD-style predefined macro. */
+/* #undef COMPILER_SP_OLD */
+
+/* Define the value of COMPILER-specific OLD-style predefined macro. */
+/* #undef COMPILER_SP_OLD_VAL */
+
+/* Define the name of COMPILER-specific STD-style predefined macro. */
+/* #undef COMPILER_SP_STD */
+
+/* Define the value of COMPILER-specific STD-style predefined macro. */
+/* #undef COMPILER_SP_STD_VAL */
+
+/* Define compiler-specific C++ include directory 1. */
+/* #undef CPLUS_INCLUDE_DIR1 */
+
+/* Define compiler-specific C++ include directory 2. */
+/* #undef CPLUS_INCLUDE_DIR2 */
+
+/* Define compiler-specific C++ include directory 3. */
+/* #undef CPLUS_INCLUDE_DIR3 */
+
+/* Define compiler-specific C++ include directory 4. */
+/* #undef CPLUS_INCLUDE_DIR4 */
+
+/* Define the cpu-specific-macro. */
+#define CPU "x86_64"
+
+/* Define the name of CPU-specific OLD-style predefined macro. */
+/* #undef CPU_SP_OLD */
+
+/* Define the value of CPU-specific OLD-style predefined macro. */
+/* #undef CPU_SP_OLD_VAL */
+
+/* Define the name of CPU-specific STD-style predefined macro. */
+/* #undef CPU_SP_STD */
+
+/* Define the value of CPU-specific STD-style predefined macro. */
+/* #undef CPU_SP_STD_VAL */
+
+/* Define root directory of CYGWIN. */
+/* #undef CYGWIN_ROOT_DIRECTORY */
+
+/* Define compiler-specific C include directory 1. */
+/* #undef C_INCLUDE_DIR1 */
+
+/* Define compiler-specific C include directory 2. */
+/* #undef C_INCLUDE_DIR2 */
+
+/* Define compiler-specific C include directory 3. */
+/* #undef C_INCLUDE_DIR3 */
+
+/* Define if the argument of pragma is macro expanded. */
+/* #undef EXPAND_PRAGMA */
+
+/* Define if the cases of file name are folded. */
+/* #undef FNAME_FOLD */
+
+/* Define MacOS-specific framework directory 1. */
+/* #undef FRAMEWORK1 */
+
+/* Define MacOS-specific framework directory 2. */
+/* #undef FRAMEWORK2 */
+
+/* Define MacOS-specific framework directory 3. */
+/* #undef FRAMEWORK3 */
+
+/* Define gcc major version. */
+#define GCC_MAJOR_VERSION "4"
+
+/* Define gcc minor version. */
+#define GCC_MINOR_VERSION "8"
+
+/* Define if digraphs are available. */
+/* #undef HAVE_DIGRAPHS */
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#define HAVE_DLFCN_H 1
+
+/* Define to 1 if the system has the type `intmax_t'. */
+#define HAVE_INTMAX_T 1
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#define HAVE_INTTYPES_H 1
+
+/* Define to 1 if the system has the type `long long'. */
+#define HAVE_LONG_LONG 1
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#define HAVE_STDINT_H 1
+
+/* Define to 1 if you have the <stdint.h,> header file. */
+/* #undef HAVE_STDINT_H_ */
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the `stpcpy' function. */
+#define HAVE_STPCPY 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#define HAVE_UNISTD_H 1
+
+/* Define to 1 if you have the <unistd.h,> header file. */
+/* #undef HAVE_UNISTD_H_ */
+
+/* Define the host compiler name. */
+#define HOST_CMP_NAME "GCC"
+
+/* Define the host compiler. */
+#define HOST_COMPILER GNUC
+
+/* Define the host system. */
+#define HOST_SYSTEM SYS_LINUX
+
+/* Define include directory to install mcpp_g*.h header files. */
+/* #undef INC_DIR */
+
+/* Define if '0x5c' in ISO2022-JP multi-byte character is safe. */
+/* #undef ISO2022_JP_IS_ESCAPE_FREE */
+
+/* Define output format of line directive. */
+/* #undef LINE_PREFIX */
+
+/* Define printf length modifier for the longest integer. */
+#define LL_FORM "j"
+
+/* Define if build libmcpp */
+#define MCPP_LIB 1
+
+/* Define /mingw directory. */
+/* #undef MINGW_DIRECTORY */
+
+/* Define root directory of MSYS. */
+/* #undef MSYS_ROOT_DIRECTORY */
+
+/* Define the suffix of object file. */
+#define OBJEXT "o"
+
+/* Name of package */
+#define PACKAGE "mcpp"
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT "kmatsui@t3.rim.or.jp"
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "mcpp"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "mcpp 2.7.2"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "mcpp"
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "2.7.2"
+
+/* Define include preference. */
+/* #undef SEARCH_INIT */
+
+/* Define if '0x5c' in SJIS multi-byte character is safe. */
+/* #undef SJIS_IS_ESCAPE_FREE */
+
+/* Define the default value of __STDC__. */
+/* #undef STDC */
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Define the default value of __STDC_VERSION__. */
+/* #undef STDC_VERSION */
+
+/* Define whether output format of line directive is C source style. */
+/* #undef STD_LINE_PREFIX */
+
+/* Define the target system. */
+#define SYSTEM SYS_LINUX
+
+/* Define the version of FreeBSD. */
+/* #undef SYSTEM_EXT_VAL */
+
+/* Define the name of SYSTEM-specific OLD-style predefined macro. */
+/* #undef SYSTEM_SP_OLD */
+
+/* Define the value of SYSTEM-specific OLD-style predefined macro. */
+/* #undef SYSTEM_SP_OLD_VAL */
+
+/* Define the name of SYSTEM-specific STD-style predefined macro. */
+/* #undef SYSTEM_SP_STD */
+
+/* Define the value of SYSTEM-specific STD-style predefined macro. */
+/* #undef SYSTEM_SP_STD_VAL */
+
+/* Version number of package */
+#define VERSION "2.7.2"
diff --git a/distribution/src/js/zeroc-slice2js/mcpp/config/mac/x64/config.h b/distribution/src/js/zeroc-slice2js/mcpp/config/mac/x64/config.h
new file mode 100644
index 00000000000..8d5154fa1ac
--- /dev/null
+++ b/distribution/src/js/zeroc-slice2js/mcpp/config/mac/x64/config.h
@@ -0,0 +1,227 @@
+/* src/config.h. Generated from config.h.in by configure. */
+/* src/config.h.in. Generated from configure.ac by autoheader. */
+
+/* Define if '0x5c' in BIG5 multi-byte character is safe. */
+/* #undef BIGFIVE_IS_ESCAPE_FREE */
+
+/* Define the target compiler. */
+#define COMPILER INDEPENDENT
+
+/* Define the type of size_t. */
+/* #undef COMPILER_SP1_VAL */
+
+/* Define the type of ptrdiff_t. */
+/* #undef COMPILER_SP2_VAL */
+
+/* Define the type of wchar_t. */
+/* #undef COMPILER_SP3_VAL */
+
+/* Define the name of COMPILER-specific OLD-style predefined macro. */
+/* #undef COMPILER_SP_OLD */
+
+/* Define the value of COMPILER-specific OLD-style predefined macro. */
+/* #undef COMPILER_SP_OLD_VAL */
+
+/* Define the name of COMPILER-specific STD-style predefined macro. */
+/* #undef COMPILER_SP_STD */
+
+/* Define the value of COMPILER-specific STD-style predefined macro. */
+/* #undef COMPILER_SP_STD_VAL */
+
+/* Define compiler-specific C++ include directory 1. */
+/* #undef CPLUS_INCLUDE_DIR1 */
+
+/* Define compiler-specific C++ include directory 2. */
+/* #undef CPLUS_INCLUDE_DIR2 */
+
+/* Define compiler-specific C++ include directory 3. */
+/* #undef CPLUS_INCLUDE_DIR3 */
+
+/* Define compiler-specific C++ include directory 4. */
+/* #undef CPLUS_INCLUDE_DIR4 */
+
+/* Define the cpu-specific-macro. */
+#define CPU "i386"
+
+/* Define the name of CPU-specific OLD-style predefined macro. */
+/* #undef CPU_SP_OLD */
+
+/* Define the value of CPU-specific OLD-style predefined macro. */
+/* #undef CPU_SP_OLD_VAL */
+
+/* Define the name of CPU-specific STD-style predefined macro. */
+/* #undef CPU_SP_STD */
+
+/* Define the value of CPU-specific STD-style predefined macro. */
+/* #undef CPU_SP_STD_VAL */
+
+/* Define root directory of CYGWIN. */
+/* #undef CYGWIN_ROOT_DIRECTORY */
+
+/* Define compiler-specific C include directory 1. */
+/* #undef C_INCLUDE_DIR1 */
+
+/* Define compiler-specific C include directory 2. */
+/* #undef C_INCLUDE_DIR2 */
+
+/* Define compiler-specific C include directory 3. */
+/* #undef C_INCLUDE_DIR3 */
+
+/* Define if the argument of pragma is macro expanded. */
+/* #undef EXPAND_PRAGMA */
+
+/* Define if the cases of file name are folded. */
+#define FNAME_FOLD 1
+
+/* Define MacOS-specific framework directory 1. */
+#define FRAMEWORK1 "/System/Library/Frameworks"
+
+/* Define MacOS-specific framework directory 2. */
+#define FRAMEWORK2 "/Library/Frameworks"
+
+/* Define MacOS-specific framework directory 3. */
+/* #undef FRAMEWORK3 */
+
+/* Define gcc major version. */
+#define GCC_MAJOR_VERSION "4"
+
+/* Define gcc minor version. */
+#define GCC_MINOR_VERSION "2"
+
+/* Define if digraphs are available. */
+/* #undef HAVE_DIGRAPHS */
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#define HAVE_DLFCN_H 1
+
+/* Define to 1 if the system has the type `intmax_t'. */
+#define HAVE_INTMAX_T 1
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#define HAVE_INTTYPES_H 1
+
+/* Define to 1 if the system has the type `long long'. */
+#define HAVE_LONG_LONG 1
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#define HAVE_STDINT_H 1
+
+/* Define to 1 if you have the <stdint.h,> header file. */
+/* #undef HAVE_STDINT_H_ */
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the `stpcpy' function. */
+#define HAVE_STPCPY 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#define HAVE_UNISTD_H 1
+
+/* Define to 1 if you have the <unistd.h,> header file. */
+/* #undef HAVE_UNISTD_H_ */
+
+/* Define the host compiler name. */
+#define HOST_CMP_NAME "GCC"
+
+/* Define the host compiler. */
+#define HOST_COMPILER GNUC
+
+/* Define the host system. */
+#define HOST_SYSTEM SYS_MAC
+
+/* Define include directory to install mcpp_g*.h header files. */
+/* #undef INC_DIR */
+
+/* Define if '0x5c' in ISO2022-JP multi-byte character is safe. */
+/* #undef ISO2022_JP_IS_ESCAPE_FREE */
+
+/* Define output format of line directive. */
+/* #undef LINE_PREFIX */
+
+/* Define printf length modifier for the longest integer. */
+#define LL_FORM "j"
+
+/* Define if build libmcpp */
+#define MCPP_LIB 1
+
+/* Define /mingw directory. */
+/* #undef MINGW_DIRECTORY */
+
+/* Define root directory of MSYS. */
+/* #undef MSYS_ROOT_DIRECTORY */
+
+/* Define the suffix of object file. */
+#define OBJEXT "o"
+
+/* Name of package */
+#define PACKAGE "mcpp"
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT "kmatsui@t3.rim.or.jp"
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "mcpp"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING "mcpp 2.7.2"
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "mcpp"
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "2.7.2"
+
+/* Define include preference. */
+/* #undef SEARCH_INIT */
+
+/* Define if '0x5c' in SJIS multi-byte character is safe. */
+/* #undef SJIS_IS_ESCAPE_FREE */
+
+/* Define the default value of __STDC__. */
+/* #undef STDC */
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Define the default value of __STDC_VERSION__. */
+/* #undef STDC_VERSION */
+
+/* Define whether output format of line directive is C source style. */
+/* #undef STD_LINE_PREFIX */
+
+/* Define the target system. */
+#define SYSTEM SYS_MAC
+
+/* Define the version of FreeBSD. */
+/* #undef SYSTEM_EXT_VAL */
+
+/* Define the name of SYSTEM-specific OLD-style predefined macro. */
+/* #undef SYSTEM_SP_OLD */
+
+/* Define the value of SYSTEM-specific OLD-style predefined macro. */
+/* #undef SYSTEM_SP_OLD_VAL */
+
+/* Define the name of SYSTEM-specific STD-style predefined macro. */
+/* #undef SYSTEM_SP_STD */
+
+/* Define the value of SYSTEM-specific STD-style predefined macro. */
+/* #undef SYSTEM_SP_STD_VAL */
+
+/* Version number of package */
+#define VERSION "2.7.2"
diff --git a/distribution/src/js/zeroc-slice2js/mcpp/config/win/ia32/config.h b/distribution/src/js/zeroc-slice2js/mcpp/config/win/ia32/config.h
new file mode 100644
index 00000000000..8df4d0e74a7
--- /dev/null
+++ b/distribution/src/js/zeroc-slice2js/mcpp/config/win/ia32/config.h
@@ -0,0 +1,7 @@
+#define COMPILER INDEPENDENT
+#define HOST_SYSTEM SYS_WIN
+#define SYSTEM SYS_WIN
+#define CPU "i386"
+#define HOST_COMPILER MSC
+#define VERSION "2.7.2"
+#define MCPP_LIB 1 \ No newline at end of file
diff --git a/distribution/src/js/zeroc-slice2js/mcpp/config/win/x64/config.h b/distribution/src/js/zeroc-slice2js/mcpp/config/win/x64/config.h
new file mode 100644
index 00000000000..5d21598f007
--- /dev/null
+++ b/distribution/src/js/zeroc-slice2js/mcpp/config/win/x64/config.h
@@ -0,0 +1,7 @@
+#define COMPILER INDEPENDENT
+#define HOST_SYSTEM SYS_WIN
+#define SYSTEM SYS_WIN
+#define CPU "x86_64"
+#define HOST_COMPILER MSC
+#define VERSION "2.7.2"
+#define MCPP_LIB 1
diff --git a/distribution/src/js/zeroc-slice2js/mcpp/mcpp.gyp b/distribution/src/js/zeroc-slice2js/mcpp/mcpp.gyp
new file mode 100644
index 00000000000..0793fbd9c39
--- /dev/null
+++ b/distribution/src/js/zeroc-slice2js/mcpp/mcpp.gyp
@@ -0,0 +1,68 @@
+{
+ 'targets': [
+ {
+ 'target_name': 'mcpp',
+ 'product_prefix' : 'lib',
+ 'type': 'static_library',
+ 'sources': [
+ 'src/directive.c',
+ 'src/eval.c',
+ 'src/expand.c',
+ 'src/main.c',
+ 'src/mbchar.c',
+ 'src/support.c',
+ 'src/system.c',
+
+ # 'src/cc1.c',
+ # 'src/preproc.c',
+ ],
+ 'include_dirs' : [
+ 'src',
+ 'config/<(OS)/<(target_arch)'
+ ],
+ 'defines' : [
+ 'HAVE_CONFIG_H',
+ 'MCPP_LIB=1'
+ ],
+ 'configurations': {
+ 'Release': {
+ 'msvs_settings': {
+ 'VCCLCompilerTool': {
+ 'RuntimeLibrary': '2',
+ 'ExceptionHandling': '1',
+ 'RuntimeTypeInfo' : 'true'
+ },
+ },
+ 'msvs_disabled_warnings': [
+ 4018,
+ 4090,
+ 4101,
+ 4102,
+ 4133,
+ 4146,
+ 4244,
+ 4267
+ ]
+ }
+ },
+ 'conditions': [
+ ['OS=="mac"', {
+ 'xcode_settings': {
+ "MACOSX_DEPLOYMENT_TARGET":"10.9",
+ 'OTHER_CFLAGS': [
+ '-fno-common',
+ '-stdlib=libstdc++',
+ '-w'
+ ]
+ }
+ }],
+ ['OS=="linux"', {
+ 'cflags' : [
+ '-fPIC',
+ '-w'
+ ]
+ }]
+ ]
+ }
+ ]
+}