talimat 800 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # Tanım: LLVM derleyicisi
  2. # URL: http://llvm.org/
  3. # Paketçi: milisarge
  4. # Gerekler: python cmake
  5. # Grup: geliştirme
  6. isim=llvm
  7. surum=4.0.0
  8. devir=1
  9. kaynak=(http://llvm.org/releases/$surum/$isim-$surum.src.tar.xz \
  10. llvm-config.h)
  11. derle() {
  12. export CC=gcc
  13. export CXX=g++
  14. cd $isim-$surum.src
  15. mkdir build
  16. cd build
  17. cmake -DLLVM_ENABLE_CXX1Y=1 \
  18. -DLLVM_INCLUDE_EXAMPLES=0 \
  19. -DLLVM_INCLUDE_TESTS=0 \
  20. -DLLVM_ENABLE_OCAMLDOC=0 \
  21. -DLLVM_TARGETS_TO_BUILD='X86;AMDGPU;BPF' \
  22. -DLLVM_BUILD_LLVM_DYLIB=1 \
  23. -DCMAKE_BUILD_TYPE=Release \
  24. -DCMAKE_INSTALL_PREFIX=/usr ..
  25. MAKEFLAGS="$MAKEFLAGS" make
  26. make DESTDIR=$PKG install
  27. # multilib stub
  28. mv $PKG/usr/include/llvm/Config/llvm-config{,-64}.h
  29. install -m 0644 $SRC/llvm-config.h $PKG/usr/include/llvm/Config/
  30. }