|
Revision 249, 1.3 kB
(checked in by saurik, 4 months ago)
|
|
Abstracted prefix somewhat.
|
-
Property svn:executable set to
*
|
| Line | |
|---|
| 1 | #!/bin/bash |
|---|
| 2 | set -e |
|---|
| 3 | shopt -s extglob nullglob |
|---|
| 4 | |
|---|
| 5 | export PKG_NAME=${1%_} |
|---|
| 6 | export PKG_BASE=$(realpath "$(dirname "$0")") |
|---|
| 7 | export PATH=${PKG_BASE}/util:$PATH |
|---|
| 8 | shift |
|---|
| 9 | |
|---|
| 10 | source "${PKG_BASE}/helper.sh" |
|---|
| 11 | export PKG_TAPF=$(cat "${PKG_BASE}/arch/${PKG_ARCH}/prefix") |
|---|
| 12 | |
|---|
| 13 | PKG_PATH= |
|---|
| 14 | |
|---|
| 15 | PKG_INCL= |
|---|
| 16 | PKG_LIBS= |
|---|
| 17 | PKG_PKGS= |
|---|
| 18 | |
|---|
| 19 | for dep in $({ |
|---|
| 20 | find -L "${PKG_DATA}"/_metadata -name '*.dep' | cut -d '/' -f - |
|---|
| 21 | } | sort -u); do |
|---|
| 22 | DEP_NAME=$(basename "${dep}" .dep) |
|---|
| 23 | DEP_DEST=$(PKG_DEST_ "${DEP_NAME}") |
|---|
| 24 | PKG_PATH=${PKG_PATH}:${DEP_DEST} |
|---|
| 25 | |
|---|
| 26 | if [[ -d ${DEP_DEST}${PKG_TAPF}/include ]]; then |
|---|
| 27 | PKG_INCL=${DEP_DEST}${PKG_TAPF}/include:${PKG_INCL} |
|---|
| 28 | fi |
|---|
| 29 | |
|---|
| 30 | if [[ -d ${DEP_DEST}${PKG_TAPF}/lib ]]; then |
|---|
| 31 | PKG_LIBS=${DEP_DEST}${PKG_TAPF}/lib:${PKG_LIBS} |
|---|
| 32 | fi |
|---|
| 33 | |
|---|
| 34 | if [[ -d ${DEP_DEST}${PKG_TAPF}/lib/pkgconfig ]]; then |
|---|
| 35 | PKG_PKGS=${DEP_DEST}${PKG_TAPF}/lib/pkgconfig:${PKG_PKGS} |
|---|
| 36 | fi |
|---|
| 37 | done |
|---|
| 38 | |
|---|
| 39 | PKG_PATH=${PKG_PATH}:${PKG_ROOT} |
|---|
| 40 | export PKG_PATH=${PKG_PATH#:} |
|---|
| 41 | |
|---|
| 42 | PKG_INCL=${PKG_INCL%:} |
|---|
| 43 | PKG_LIBS=${PKG_LIBS%:} |
|---|
| 44 | PKG_PKGS=${PKG_PKGS%:} |
|---|
| 45 | |
|---|
| 46 | C_INCLUDE_PATH= \ |
|---|
| 47 | COMPILER_PATH=${PKG_BASE}/util \ |
|---|
| 48 | CPATH=${PKG_INCL} \ |
|---|
| 49 | CPLUS_INCLUDE_PATH= \ |
|---|
| 50 | GCC_EXEC_PREFIX=${PKG_CCPF}/lib/gcc \ |
|---|
| 51 | LD_LIBRARY_PATH=${PKG_LIBS} \ |
|---|
| 52 | LIBRARY_PATH=${PKG_LIBS} \ |
|---|
| 53 | MIGCC=${PKG_TARG}-gcc \ |
|---|
| 54 | PKG_CONFIG_PATH=${PKG_PKGS} \ |
|---|
| 55 | LD_TWOLEVEL_NAMESPACE= \ |
|---|
| 56 | "$@" |
|---|