mirror of
https://github.com/opnsense/src.git
synced 2026-06-12 02:00:31 -04:00
This allows clang, lld, lldb, and other llvm tools to be linked against these shared libraries, which makes them smaller and avoids duplication. Since these are not quite the same as the shared libraries shipped by the upstream llvm build system, and we do not want to expose the ABI to external programs such as ports, make them private libraries. Note that during the cross-tools stage they are still built as static libraries, so the cross compiler and linker are static binaries, as they have always been. This also requires a depend-cleanup.sh kludge which will be added in a follow-up commit, to ensure binaries are rebuilt against the shared libraries in case of incremental builds. MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D49967 |
||
|---|---|---|
| .. | ||
| headers | ||
| include | ||
| libclang | ||
| libclangminimal | ||
| liblldb | ||
| libllvm | ||
| libllvmminimal | ||
| clang.build.mk | ||
| clang.pre.mk | ||
| freebsd_cc_version.h | ||
| lldb.pre.mk | ||
| llvm.build.mk | ||
| llvm.pre.mk | ||
| Makefile | ||
| Makefile.inc | ||