This repository was archived by the owner on Jan 2, 2021. It is now read-only.

Description
Building with clang:
> gmake
mkdir -p build
cmake -Bbuild -H. -G Ninja -DCMAKE_INSTALL_PREFIX=
-- Configuring done
-- Generating done
-- Build files have been written to: /home/saper/sw/xcbuild/build
ninja -C build
ninja: Entering directory `build'
[32/199] Building CXX object Libraries/pbxspec/CMakeFiles/pbxspec.dir/Sources/PBX/FileType.cpp.o
FAILED: Libraries/pbxspec/CMakeFiles/pbxspec.dir/Sources/PBX/FileType.cpp.o
/usr/bin/c++ -Dpbxspec_EXPORTS -I../Libraries/pbxspec/Headers -I../Libraries/pbxspec/PrivateHeaders -I../Libraries/pbxsetting/Headers -I../Libraries/process/Headers -I../Libraries/ext/Headers -I../Libraries/libutil/Headers -I../Libraries/plist/Headers -std=c++11 -fno-rtti -fno-exceptions -fPIC -Wall -Werror -fcolor-diagnostics -Wno-delete-non-virtual-dtor -MD -MT Libraries/pbxspec/CMakeFiles/pbxspec.dir/Sources/PBX/FileType.cpp.o -MF Libraries/pbxspec/CMakeFiles/pbxspec.dir/Sources/PBX/FileType.cpp.o.d -o Libraries/pbxspec/CMakeFiles/pbxspec.dir/Sources/PBX/FileType.cpp.o -c ../Libraries/pbxspec/Sources/PBX/FileType.cpp
../Libraries/pbxspec/Sources/PBX/FileType.cpp:51:46: error: assigning field to itself [-Werror,-Wself-assign-field]
_extensions = _extensions; /* Explicitly not inherited. */
^
1 error generated.
[34/199] Building CXX object Libraries/pbxspec/CMakeFiles/pbxspec.dir/Sources/PBX/Compiler.cpp.o
> cc --version
FreeBSD clang version 7.0.1 (tags/RELEASE_701/final 349250) (based on LLVM 7.0.1)
Target: x86_64-unknown-freebsd12.0
Thread model: posix
InstalledDir: /usr/bin