talimat 943 B

12345678910111213141516171819202122232425262728293031323334353637
  1. # Tanım: sağlamlık, optimallik ve netlik öncelik veren bir programlama dili
  2. # URL: http://ziglang.org
  3. # Paketçi: milisarge
  4. # Gerekler: cmake llvm clang lld
  5. # Grup: geliştirme
  6. isim=zig
  7. hesap=zig-lang
  8. surum=0.1
  9. devir=2
  10. kaynak=()
  11. derle() {
  12. if [ ! -d $DERLEME_KAYNAKDIZIN/$isim ];then
  13. git clone https://github.com/$hesap/$isim $DERLEME_KAYNAKDIZIN/$isim
  14. else
  15. cd $DERLEME_KAYNAKDIZIN/$isim
  16. git pull
  17. cd -
  18. fi
  19. cp -r $DERLEME_KAYNAKDIZIN/$isim $SRC/
  20. cd $SRC/$isim
  21. mkdir -p build
  22. cd build
  23. cmake .. \
  24. -DCMAKE_BUILD_TYPE=Release \
  25. -DCMAKE_INSTALL_PREFIX=/usr \
  26. -DZIG_LIBC_LIB_DIR=$(dirname $(cc -print-file-isim=crt1.o)) \
  27. -DZIG_LIBC_INCLUDE_DIR=$(echo -n | cc -E -x c - -v 2>&1 | grep -B1 "End of search list." | head -n1 | cut -c 2- | sed "s/ .*//") \
  28. -DZIG_LIBC_STATIC_LIB_DIR=$(dirname $(cc -print-file-isim=crtbegin.o))
  29. make
  30. make DESTDIR="$PKG" install
  31. }