master
1/*
2 * Copyright (c) 2016 Andrew Kelley
3 *
4 * This file is part of zig, which is MIT licensed.
5 * See http://opensource.org/licenses/MIT
6 */
7
8#ifndef ZIG_CONFIG_H
9#define ZIG_CONFIG_H
10
11// Used by zig0.cpp
12#define ZIG_VERSION_MAJOR @ZIG_VERSION_MAJOR@
13#define ZIG_VERSION_MINOR @ZIG_VERSION_MINOR@
14#define ZIG_VERSION_PATCH @ZIG_VERSION_PATCH@
15#define ZIG_VERSION_STRING "@ZIG_VERSION@"
16
17// Used by build.zig for communicating build information to self hosted build.
18#define ZIG_CLANG_LIBRARIES "@CLANG_LIBRARIES@"
19#define ZIG_CMAKE_BINARY_DIR "@CMAKE_BINARY_DIR@"
20#define ZIG_CMAKE_PREFIX_PATH "@ZIG_CMAKE_PREFIX_PATH@"
21#define ZIG_CMAKE_STATIC_LIBRARY_PREFIX "@CMAKE_STATIC_LIBRARY_PREFIX@"
22#define ZIG_CMAKE_STATIC_LIBRARY_SUFFIX "@CMAKE_STATIC_LIBRARY_SUFFIX@"
23#define ZIG_CXX_COMPILER "@CMAKE_CXX_COMPILER@"
24#define ZIG_CXX_COMPILER_ARG1 "@CMAKE_CXX_COMPILER_ARG1@"
25#define ZIG_DIA_GUIDS_LIB "@ZIG_DIA_GUIDS_LIB_ESCAPED@"
26#define ZIG_LLD_INCLUDE_PATH "@LLD_INCLUDE_DIRS@"
27#define ZIG_LLD_LIBRARIES "@LLD_LIBRARIES@"
28#define ZIG_LLVM_INCLUDE_PATH "@LLVM_INCLUDE_DIRS@"
29#define ZIG_LLVM_LIBRARIES "@LLVM_LIBRARIES@"
30#define ZIG_LLVM_LIB_PATH "@LLVM_LIBDIRS@"
31#define ZIG_LLVM_LINK_MODE "@LLVM_LINK_MODE@"
32#define ZIG_SYSTEM_LIBCXX "@ZIG_SYSTEM_LIBCXX@"
33
34#endif