Browse Source

Add bin files

Joachim M. Giæver 2 years ago
parent
commit
77346e93d4
3 changed files with 43 additions and 0 deletions
  1. 9 0
      src/bin/as
  2. 25 0
      src/bin/gcc
  3. 9 0
      src/bin/ld

+ 9 - 0
src/bin/as

@@ -0,0 +1,9 @@
+#!/usr/bin/env bash
+
+for LIB in $(find "${SNAP}/shared-bin" -name libopcodes-2.34-system.so* -exec dirname {} \;); do
+    if [ ! -z "${LD_LIBRARY_PATH##*$LIB*}" ]; then
+        export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${LIB}"
+    fi
+done
+
+eval $SNAP/shared-bin/usr/bin/as $@

+ 25 - 0
src/bin/gcc

@@ -0,0 +1,25 @@
+#!/usr/bin/env bash
+
+for LIB in $(find "${SNAP}/shared-bin" -name libisl.so.22 -exec dirname {} \;); do
+    if [ ! -z "${LD_LIBRARY_PATH##*$LIB*}" ]; then
+        export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${LIB}"
+    fi
+done
+
+export C_INCLUDE_PATH=":$SNAP/usr/include:$SNAP/shared-bin/usr/include:$SNAP/shared-bin/usr/include/x86_64-linux-gnu:$SNAP/shared-bin/usr/lib/x86_64-linux-gnu"
+export CPATH="${C_INCLUDE_PATH}"
+export CPLUS_INCLUDE_PATH=":$SNAP/shared-bin/usr/include/c++"
+export OBJC_INCLUDE_PATH="$SNAP/shared-bin/usr/lib/x86_64-linux-gnu"
+# for INC in $(find "${SNAP}/shared-bin" \( -name limits.h -o -name  -exec dirname {} \;); do
+#     if [ -z "${INC##*c++*}" ]; then
+#         export CPLUS_INCLUDE_PATH="${CPLUS_INCLUDE_PATH}:${INC}"
+#     else
+#         export CPATH="${CPATH}:${INC}"
+#     fi
+# done
+
+echo "LD_LIBRARY_PATH: ${LD_LIBRARY_PATH}"
+echo "C_INCLUDE_PATH: ${C_INCLUDE_PATH}"
+echo "CPLUS_INCLUDE_PATH: ${CPLUS_INCLUDE_PATH}"
+
+eval $SNAP/shared-bin/usr/bin/gcc $@

+ 9 - 0
src/bin/ld

@@ -0,0 +1,9 @@
+#!/usr/bin/env bash
+
+for LIB in $(find "${SNAP}/shared-bin" -name libbfd-2.34-system.so* -exec dirname {} \;); do
+    if [ ! -z "${LD_LIBRARY_PATH##*$LIB*}" ]; then
+        export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${LIB}"
+    fi
+done
+
+eval $SNAP/shared-bin/usr/bin/ld $@