Change-Id: I63389829a7e025748fab1a06d71b61f996823d41
Signed-off-by: Dongkyun Son <dongkyun.s@samsung.com>
This package contains the clang (C language) frontend for LLVM.
(development files)
This package contains the clang (C language) frontend for LLVM.
(development files)
%package -n lldb
Summary: LLDB
License: NCSA
%package -n lldb
Summary: LLDB
License: NCSA
%description -n lldb-devel
The package contains header files for the LLDB debugger.
%description -n lldb-devel
The package contains header files for the LLDB debugger.
%package -n compiler-rt
Summary: Compiler runtime libraries
%package -n compiler-rt
Summary: Compiler runtime libraries
-DLLVM_TARGET_ARCH=%{ARCH} \
-DLLVM_HOST_TRIPLE=%{host_arch} \
-DLLDB_DISABLE_CURSES=1 \
-DLLVM_TARGET_ARCH=%{ARCH} \
-DLLVM_HOST_TRIPLE=%{host_arch} \
-DLLDB_DISABLE_CURSES=1 \
-%ifarch riscv64
- -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;compiler-rt" \
-%else
-DLLVM_ENABLE_PROJECTS="clang;lldb;clang-tools-extra;compiler-rt" \
-DLLVM_ENABLE_PROJECTS="clang;lldb;clang-tools-extra;compiler-rt" \
-DLLVM_BUILD_EXAMPLES=OFF \
-DLLVM_INCLUDE_EXAMPLES=OFF \
-DLLVM_BUILD_TESTS=OFF \
-DLLVM_BUILD_EXAMPLES=OFF \
-DLLVM_INCLUDE_EXAMPLES=OFF \
-DLLVM_BUILD_TESTS=OFF \
mkdir -p %{buildroot}%{bindir}
mkdir -p %{buildroot}%{bindir}
# copy lldb for sdk
mkdir -p %{buildroot}%{sdk_bin_dir}
mkdir -p %{buildroot}%{sdk_lib_dir}
# copy lldb for sdk
mkdir -p %{buildroot}%{sdk_bin_dir}
mkdir -p %{buildroot}%{sdk_lib_dir}
ln -sf %{sdk_bin_dir}/lldb %{buildroot}%{install_prefix}/bin/
cp -P %{buildroot}%{library_dir}/liblldb.so* %{buildroot}%{sdk_lib_dir}/
ln -sf %{sdk_bin_dir}/lldb %{buildroot}%{install_prefix}/bin/
cp -P %{buildroot}%{library_dir}/liblldb.so* %{buildroot}%{sdk_lib_dir}/
# Install the clang python bits
mkdir -p %{buildroot}%{python_sitelib}
# Install the clang python bits
mkdir -p %{buildroot}%{python_sitelib}
%post -n clang -p /sbin/ldconfig
%postun -n clang -p /sbin/ldconfig
%post -n clang -p /sbin/ldconfig
%postun -n clang -p /sbin/ldconfig
%post -n lldb
echo "plugin load /usr/share/dotnet.tizen/netcoreapp/SOS/libsosplugin.so" > /root/.lldbinit
%post -n lldb
echo "plugin load /usr/share/dotnet.tizen/netcoreapp/SOS/libsosplugin.so" > /root/.lldbinit
%clean
echo Cleaning %{buildroot}
%clean
echo Cleaning %{buildroot}
%{install_prefix}/bin/diagtool
%{install_prefix}/bin/dsymutil
%{install_prefix}/bin/hmaptool
%{install_prefix}/bin/diagtool
%{install_prefix}/bin/dsymutil
%{install_prefix}/bin/hmaptool
%{install_prefix}/bin/lldb-instr
%{install_prefix}/bin/lldb-vscode
%{install_prefix}/bin/lldb-instr
%{install_prefix}/bin/lldb-vscode
%{install_prefix}/bin/llvm-addr2line
%{install_prefix}/bin/llvm-cfi-verify
%{install_prefix}/bin/llvm-cxxmap
%{install_prefix}/bin/llvm-addr2line
%{install_prefix}/bin/llvm-cfi-verify
%{install_prefix}/bin/llvm-cxxmap
%{install_prefix}/include/clang-c/*
%{install_prefix}/include/clang-tidy/*
%{install_prefix}/include/clang-c/*
%{install_prefix}/include/clang-tidy/*
%files -n lldb
%manifest %{name}.manifest
%defattr(-,root,root,-)
%files -n lldb
%manifest %{name}.manifest
%defattr(-,root,root,-)
%defattr(-,root,root,-)
%{install_prefix}/include/lldb/*
%{library_dir}/liblldb*.so*
%defattr(-,root,root,-)
%{install_prefix}/include/lldb/*
%{library_dir}/liblldb*.so*
%files -n compiler-rt
%manifest %{name}.manifest
%files -n compiler-rt
%manifest %{name}.manifest