diff options
Diffstat (limited to 'data/libtapi')
-rw-r--r-- | data/libtapi/_metadata/depends | 1 | ||||
-rw-r--r-- | data/libtapi/_metadata/description | 2 | ||||
l--------- | data/libtapi/_metadata/license | 2 | ||||
l--------- | data/libtapi/_metadata/maintainer | 2 | ||||
l---------[-rw-r--r--] | data/libtapi/_metadata/priority | 2 | ||||
l--------- | data/libtapi/_metadata/role | 1 | ||||
l---------[-rw-r--r--] | data/libtapi/_metadata/section | 2 | ||||
l---------[-rw-r--r--] | data/libtapi/_metadata/tags | 2 | ||||
-rw-r--r-- | data/libtapi/_metadata/version | 2 | ||||
-rw-r--r-- | data/libtapi/apple-libtapi-1000.10.8.tar.lz | bin | 38609185 -> 0 bytes | |||
-rw-r--r-- | data/libtapi/make.sh | 45 |
11 files changed, 13 insertions, 48 deletions
diff --git a/data/libtapi/_metadata/depends b/data/libtapi/_metadata/depends new file mode 100644 index 000000000..642920647 --- /dev/null +++ b/data/libtapi/_metadata/depends @@ -0,0 +1 @@ +libtapi10 diff --git a/data/libtapi/_metadata/description b/data/libtapi/_metadata/description index f5e5fb119..029ddb4e1 100644 --- a/data/libtapi/_metadata/description +++ b/data/libtapi/_metadata/description @@ -1 +1 @@ -a text file format for describing the contents of a shared library file on Apple's MacOS computer operating system +Text-based Application Programming Interface (library) diff --git a/data/libtapi/_metadata/license b/data/libtapi/_metadata/license index eea9de8d1..fd654dc61 120000 --- a/data/libtapi/_metadata/license +++ b/data/libtapi/_metadata/license @@ -1 +1 @@ -../../../licenses/bsd
\ No newline at end of file +../../_llvm10/_metadata/license
\ No newline at end of file diff --git a/data/libtapi/_metadata/maintainer b/data/libtapi/_metadata/maintainer index 573d7ebef..37006a9db 120000 --- a/data/libtapi/_metadata/maintainer +++ b/data/libtapi/_metadata/maintainer @@ -1 +1 @@ -../../../people/sbingner
\ No newline at end of file +../../_llvm10/_metadata/maintainer
\ No newline at end of file diff --git a/data/libtapi/_metadata/priority b/data/libtapi/_metadata/priority index 134d9bc32..08d496d7a 100644..120000 --- a/data/libtapi/_metadata/priority +++ b/data/libtapi/_metadata/priority @@ -1 +1 @@ -optional +../../_llvm10/_metadata/priority
\ No newline at end of file diff --git a/data/libtapi/_metadata/role b/data/libtapi/_metadata/role new file mode 120000 index 000000000..b0c42f5a5 --- /dev/null +++ b/data/libtapi/_metadata/role @@ -0,0 +1 @@ +../../_llvm10/_metadata/role
\ No newline at end of file diff --git a/data/libtapi/_metadata/section b/data/libtapi/_metadata/section index e0eb96881..df67634c9 100644..120000 --- a/data/libtapi/_metadata/section +++ b/data/libtapi/_metadata/section @@ -1 +1 @@ -Development +../../_llvm10/_metadata/section
\ No newline at end of file diff --git a/data/libtapi/_metadata/tags b/data/libtapi/_metadata/tags index ad5d50831..697997b34 100644..120000 --- a/data/libtapi/_metadata/tags +++ b/data/libtapi/_metadata/tags @@ -1 +1 @@ -purpose::console +../../_llvm10/_metadata/tags
\ No newline at end of file diff --git a/data/libtapi/_metadata/version b/data/libtapi/_metadata/version index 227cea215..f599e28b8 100644 --- a/data/libtapi/_metadata/version +++ b/data/libtapi/_metadata/version @@ -1 +1 @@ -2.0.0 +10 diff --git a/data/libtapi/apple-libtapi-1000.10.8.tar.lz b/data/libtapi/apple-libtapi-1000.10.8.tar.lz Binary files differdeleted file mode 100644 index 429b4f859..000000000 --- a/data/libtapi/apple-libtapi-1000.10.8.tar.lz +++ /dev/null diff --git a/data/libtapi/make.sh b/data/libtapi/make.sh index 05025dd93..355dbda0f 100644 --- a/data/libtapi/make.sh +++ b/data/libtapi/make.sh @@ -1,41 +1,4 @@ -pkg:setup -mkdir native -cd native -MACOSX_DEPLOYMENT_TARGET="$(sw_vers -productVersion | sed -e 's/\.[0-9]*$//')" CC="$(xcrun -f clang)" CXX="$(xcrun -f clang++)" cmake -j16 -DLLVM_BUILD_LLVM_DYLIB=ON -DCMAKE_BUILD_TYPE=RELEASE -DLLVM_INCLUDE_TESTS=OFF ../src/llvm -make -j16 llvm-tblgen clang-tblgen -cd .. -ln -s ../../clang/include/clang src/libtapi/include/clang -mkdir build -cd build - -mkdir -p projects/libtapi/include -ln -s ../../clang/include/clang projects/libtapi/include/clang - -cat >iphoneos_toolchain.cmake <<EOF -set(CMAKE_SYSTEM_NAME Darwin) # Tell CMake we're cross-compiling -set(CMAKE_CROSSCOMPILING true) -#include(CMakeForceCompiler) -# Prefix detection only works with compiler id "GNU" -# CMake will look for prefixed g++, cpp, ld, etc. automatically -set(CMAKE_SYSTEM_PROCESSOR aarch64) -set(triple ${PKG_TARG}) -set(CMAKE_FIND_ROOT_PATH $(echo ${PKG_PATH} | sed -e s/:/' '/g)) -set(CMAKE_LIBRARY_PATH $(echo ${LIBRARY_PATH} | sed -e s/:/' '/g)) -set(CMAKE_INCLUDE_PATH $(echo ${INCLUDE_PATH} | sed -e s/:/' '/g)) -set(CMAKE_C_COMPILER ${PKG_TARG}-gcc) -set(CMAKE_CXX_COMPILER ${PKG_TARG}-g++) -set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER) -set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY) -set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY) -EOF - -unset MACOSX_DEPLOYMENT_TARGET -cmake -j8 -DCMAKE_TOOLCHAIN_FILE=iphoneos_toolchain.cmake -DCMAKE_INSTALL_NAME_DIR="/usr/lib" -DCMAKE_INSTALL_RPATH="/usr/" -DCMAKE_OSX_SYSROOT="${PKG_ROOT}" -DCMAKE_INSTALL_PREFIX="/usr/" -DCMAKE_SHARED_LINKER_FLAGS="-lresolv" -DLLVM_INCLUDE_TESTS=OFF -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_SYSTEM_NAME=Darwin -DLLVM_TABLEGEN="$(pwd)/../native/bin/llvm-tblgen" -DCLANG_TABLEGEN="$(pwd)/../native/bin/clang-tblgen" -DLLVM_DEFAULT_TARGET_TRIPLE="${PKG_TARG}" -DLLVM_TARGETS_TO_BUILD=AArch64 ../src/llvm - - -make -j16 libtapi -make install-libtapi DESTDIR="${PKG_DEST}" -pkg: mkdir -p /usr/include/tapi -pkg: cp -va ../src/libtapi/include/tapi /usr/include -pkg: cp -va projects/libtapi/include/tapi/Version.inc /usr/include/tapi -cd .. +pkg: mkdir -p /usr/lib +for lib in libtapi.dylib; do + pkg: ln -s llvm-10/lib/${lib} /usr/lib/${lib} +done |