* Bring back llvm-4.0-tools to life

* ship clang-tblgen & yaml-bench as part of the libclang-common-X.Y-dev
  package
This commit is contained in:
Sylvestre Ledru 2016-07-21 07:17:50 +00:00
parent 27f2f7b720
commit 09c42dc55c
6 changed files with 41 additions and 15 deletions

14
debian/changelog vendored
View File

@ -1,17 +1,9 @@
llvm-toolchain-snapshot (1:4.0~svn275970-1~exp1) experimental; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 19 Jul 2016 14:26:05 +0200
llvm-toolchain-snapshot (1:3.9~svn275968-1~exp1) experimental; urgency=medium
* New snapshot release
-- Sylvestre Ledru <sylvestre@debian.org> Tue, 19 Jul 2016 13:21:22 +0200
llvm-toolchain-snapshot (1:3.9~svn275597-1~exp2) UNRELEASED; urgency=medium
* Bring back llvm-4.0-tools to life
* ship clang-tblgen & yaml-bench as part of the libclang-common-X.Y-dev
package
* Silent test CodeGen/SPARC/LeonInsertNOPsDoublePrecision.ll
-- Sylvestre Ledru <sylvestre@debian.org> Fri, 15 Jul 2016 21:29:38 +0200

19
debian/control vendored
View File

@ -288,6 +288,25 @@ Description: Modular compiler and toolchain technologies, libraries and headers
This package provides the libraries and headers to develop applications
using llvm.
Package: llvm-4.0-tools
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, python,
llvm-4.0-dev (= ${binary:Version})
Description: Modular compiler and toolchain technologies, tools
LLVM is a collection of libraries and tools that make it easy to build
compilers, optimizers, just-in-time code generators, and many other
compiler-related programs.
.
LLVM uses a single, language-independent virtual instruction set both
as an offline code representation (to communicate code between
compiler phases and to run-time systems) and as the compiler internal
representation (to analyze and transform programs). This persistent
code representation allows a common set of sophisticated compiler
techniques to be applied at compile-time, link-time, install-time,
run-time, or "idle-time" (between program runs).
.
This package provides tools for testing.
Package: libllvm-4.0-ocaml-dev
Section: ocaml
Architecture: any

View File

@ -5,3 +5,10 @@ usr/lib/llvm-@LLVM_VERSION@/lib/clang/@LLVM_VERSION_FULL@/*.txt
#usr/lib/clang/@LLVM_VERSION_FULL@/lib /usr/lib/clang/@LLVM_VERSION@/
#usr/lib/clang/@LLVM_VERSION_FULL@/include/ /usr/include/clang/@LLVM_VERSION@/
usr/lib/llvm-@LLVM_VERSION@/bin/clang-tblgen
usr/lib/llvm-@LLVM_VERSION@/bin/yaml-bench
usr/bin/clang-tblgen-@LLVM_VERSION@
usr/bin/yaml-bench-@LLVM_VERSION@

2
debian/llvm-X.Y-tools.dirs.in vendored Normal file
View File

@ -0,0 +1,2 @@
/usr/lib/llvm-@LLVM_VERSION@/build/unittests
/usr/lib/llvm-@LLVM_VERSION@/build/utils/lit/

9
debian/llvm-X.Y-tools.install.in vendored Normal file
View File

@ -0,0 +1,9 @@
usr/lib/llvm-@LLVM_VERSION@/bin/count
usr/lib/llvm-@LLVM_VERSION@/bin/FileCheck
usr/lib/llvm-@LLVM_VERSION@/bin/not
utils/lit/* /usr/lib/llvm-@LLVM_VERSION@/build/utils/lit/
usr/bin/count-@LLVM_VERSION@
usr/bin/FileCheck-@LLVM_VERSION@
usr/bin/not-@LLVM_VERSION@

5
debian/rules vendored
View File

@ -214,6 +214,7 @@ override_dh_auto_configure: preconfigure
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_CXX_FLAGS='$(CXXFLAGS_EXTRA)' \
-DLLVM_LINK_LLVM_DYLIB=ON \
-DLLVM_INSTALL_UTILS=ON \
-DLLVM_VERSION_SUFFIX= \
-DLLVM_ENABLE_SPHINX=ON \
-DSPHINX_WARNINGS_AS_ERRORS=OFF \
@ -306,10 +307,6 @@ override_dh_auto_install:
mv $(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/bin/clang-$(LLVM_VERSION) \
$(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/bin/clang
# internal tools, don't care
rm -f $(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/bin/count
rm -f $(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/bin/not
rm -f $(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/bin/FileCheck
# Don't think it is used
rm -f $(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/lib/libPolly*a
# Probably useless