%description -n clang
A new front-end for the C family of languages is in development.
+%package -n clang-gcc-replace
+Summary: Clang %{version} symlinks as gcc/g++
+License: NCSA
+Requires: clang = %{version}-%{release}
+Conflicts: gcc
+
+%description -n clang-gcc-replace
+Symlinks to replace gcc and g++ for compilation
+
%package -n clang-devel
Summary: Clang %{version} Development Library
Requires: clang = %{version}-%{release}
%make_install
ln -sf %{install_prefix}/bin/clang++ %{buildroot}%{install_prefix}/bin/clang++-%{llvm_version}
+# Compiler replacement hack
+ln -sf %{install_prefix}/bin/clang-%{llvm_version} %{buildroot}%{_bindir}/gcc
+ln -sf %{install_prefix}/bin/clang++-%{llvm_version} %{buildroot}%{_bindir}/g++
+
mkdir -p %{buildroot}%{bindir}
# copy lldb for sdk
mkdir -p %{buildroot}%{sdk_bin_dir}
%{install_prefix}/libexec/c++-analyzer
%{install_prefix}/libexec/ccc-analyzer
+%files -n clang-gcc-replace
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%{_bindir}/gcc
+%{_bindir}/g++
+
%files -n clang-devel
%manifest %{name}.manifest
%defattr(-,root,root,-)