Changeset b501de7 in mainline for tools/xcw/bin/helenos-pkg-config


Ignore:
Timestamp:
2018-11-26T13:55:51Z (5 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
1b555f0f
Parents:
5aa06ad
git-author:
Jiri Svoboda <jiri@…> (2018-11-25 17:54:21)
git-committer:
Jiri Svoboda <jiri@…> (2018-11-26 13:55:51)
Message:

XCW should rely on export dir instead of touching the source tree. Allow specifying alternate export dir. Add more exported libraries (yes, I know).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/xcw/bin/helenos-pkg-config

    r5aa06ad rb501de7  
    3535SRC_ROOT="$XCW/../../.."
    3636UARCH="$("$XCW"/helenos-bld-config --uarch)"
     37if [ -z "$EXPORT_DIR" ]; then
     38        EXPORT_DIR="$SRC_ROOT/uspace/export"
     39fi
     40INCLUDE_DIR="$EXPORT_DIR/include"
     41LIB_DIR="$EXPORT_DIR/lib"
    3742
    38 libmath_cflags="-I$SRC_ROOT/uspace/lib/math/include\
    39     -I$SRC_ROOT/uspace/lib/math/arch/$UARCH/include"
    40 libmath_libs="$SRC_ROOT/uspace/lib/math/libmath.a"
     43libmath_cflags="-I$INCLUDE_DIR/libmath"
     44libmath_libs="$LIB_DIR/libmath.a"
    4145
    42 libgui_cflags="-I$SRC_ROOT/uspace/lib/gui"
    43 libgui_libs="$SRC_ROOT/uspace/lib/gui/libgui.a"
     46libgui_cflags="-I$INCLUDE_DIR/libgui"
     47libgui_libs="$LIB_DIR/libgui.a"
    4448
    45 libdraw_cflags="-I$SRC_ROOT/uspace/lib/draw"
    46 libdraw_libs="$SRC_ROOT/uspace/lib/draw/libdraw.a \
    47     $SRC_ROOT/uspace/lib/softrend/libsoftrend.a"
     49libdraw_cflags="-I$INCLUDE_DIR/libdraw"
     50libdraw_libs="$LIB_DIR/libdraw.a $LIB_DIR/libsoftrend.a"
    4851
    49 libhound_cflags="-I$SRC_ROOT/uspace/lib/hound/include"
    50 libhound_libs="$SRC_ROOT/uspace/lib/hound/libhound.a"
     52libhound_cflags="-I$INCLUDE_DIR/libhound"
     53libhound_libs="$LIB_DIR/libhound.a"
    5154
    52 libpcm_cflags="-I$SRC_ROOT/uspace/lib/pcm/include"
    53 libpcm_libs="$SRC_ROOT/uspace/lib/pcm/libpcm.a"
     55libpcm_cflags="-I$INCLUDE_DIR/libpcm"
     56libpcm_libs="$LIB_DIR/libpcm.a"
    5457
    5558action=none
Note: See TracChangeset for help on using the changeset viewer.