Change build generator to ninja
authorPetr Bred <p.bred@samsung.com>
Fri, 30 Nov 2018 07:42:27 +0000 (10:42 +0300)
committerPetr Bred/AI Ecosystem Lab /SRR/Staff Engineer/삼성전자 <p.bred@samsung.com>
Wed, 23 Jan 2019 07:50:41 +0000 (10:50 +0300)
- improve compile time by 5%

Signed-off-by: Petr Bred <p.bred@samsung.com>
.gitignore [new file with mode: 0644]
packaging/llvm.spec

diff --git a/.gitignore b/.gitignore
new file mode 100644 (file)
index 0000000..2ac8a98
--- /dev/null
@@ -0,0 +1,6 @@
+build
+_build
+packaging/llvm-*.tar.gz
+debugfiles.list
+debuglinks.list
+debugsources.list
index 456f204..e4d9032 100644 (file)
@@ -14,6 +14,7 @@ Source1001: llvm.manifest
 ExcludeArch: aarch64
 
 BuildRequires: cmake
+BuildRequires: ninja
 BuildRequires: python
 BuildRequires: python-devel
 BuildRequires: patchelf
@@ -135,7 +136,7 @@ cp %{SOURCE1001} .
 %endif
 mkdir -p build
 cd build
-cmake \
+cmake -G Ninja \
     -DCMAKE_C_COMPILER=/usr/bin/gcc \
     -DCMAKE_CXX_COMPILER=/usr/bin/g++ \
     -DCMAKE_INSTALL_PREFIX=%{install_prefix} \
@@ -158,11 +159,11 @@ cmake \
 %endif
     ../llvm
 
-make %{?jobs:-j%jobs}
+ninja %{?jobs:-j%jobs}
 
 %install
 cd build
-%make_install
+DESTDIR=%{?buildroot:%{buildroot}} INSTALL_ROOT=%{?buildroot:%{buildroot}} ninja install
 ln -sf %{install_prefix}/bin/clang++ %{buildroot}%{install_prefix}/bin/clang++-%{llvm_version}
 
 mkdir -p %{buildroot}%{bindir}