# --- T2-COPYRIGHT-BEGIN --- # t2/package/*/edg-compiler/edg-compiler.desc # Copyright (C) 2026 The T2 SDE Project # SPDX-License-Identifier: GPL-2.0 # --- T2-COPYRIGHT-END --- [I] EDG C/C++ compiler [T] The EDG C/C++ front end is the primary focus of this repository. The EDG [T] front end is known for: its excellent parsing compatibility and bug [T] emulation, to make sure source that compiles with Clang, GCC, and MSVC [T] compiles with EDG; extensive documentation, to assist with development and [T] modification; and extreme configurability, to allow it to be derived for [T] use into a large number of C/C++ oriented products. [T] [T] The compiler project also includes: a C-generating back end, which can be [T] used to generate C code for C++ programs; a C++-generating back end, which [T] is useful for source-to-source transformation applications; a prelinker, [T] which handles automatic template instantiation; a minimal runtime support [T] library (but not any "real" libraries, e.g., for stream I/O); utilities to [T] write the intermediate language to a file, read it back in, and display it [T] in human-readable form; a name demangler; and a collection of purpose [T] built development tools. [U] https://github.com/edgcpp/compiler [A] edgcpp [M] andrei32 [C] extra/tool [F] CROSS [L] APL [V] 7.0 [D] a87903f80749af2fa73c48d27f7b73c7ff1e1b76f7e93b2cd4895f29 compiler-7.0.tar.gz https://github.com/edgcpp/compiler/archive/7.0/ #posible: linux-{gcc,clang}-{debug,release}, macos-arm-clang-{debug,release}, windows-msvc-{debug,release} var_append cmakeopt ' ' "--preset linux-gcc-release" hook_add preconf 5 "export EDG_BASE="$builddir/compiler-$ver/bases/docker/dev-env/gcc"" hook_add premake 5 "cd build/gcc-release" var_remove ninjaopt ' ' install # for all targets $ninja -t targets | grep phony var_append ninjaopt ' ' edg-cpp-rt-linux_x86_64 # it needs more files installed to run hook_add postmake 5 "install -v bin/cpfe $root$bindir/"