BINARYDIR
BINARYDIR is a term used in software development to designate the directory where compiled binary artifacts are placed after a build. It is not a universal standard, but a convention that appears in documentation and build scripts to distinguish source files from build outputs. The purpose is to organize a project so that source trees remain clean and build outputs can be isolated, archived, or deployed independently.
In typical usage, BINARYDIR is the top-level directory that contains subdirectories such as bin for executables,
BINARYDIR is often used in out-of-tree or out-of-source builds, where the build is performed outside the source
Limitations include potential confusion over naming conventions across platforms, and the need to ensure relative paths