scripts/build/companion_libs/ppl.sh
changeset 2929 22e495b7bee8
parent 2927 ddaae597fd7c
child 2931 8a72662f0815
     1.1 --- a/scripts/build/companion_libs/ppl.sh	Sun Jul 17 18:56:30 2011 +0200
     1.2 +++ b/scripts/build/companion_libs/ppl.sh	Sun Jul 24 23:53:14 2011 +0200
     1.3 @@ -4,6 +4,7 @@
     1.4  
     1.5  do_ppl_get() { :; }
     1.6  do_ppl_extract() { :; }
     1.7 +do_ppl_for_build() { :; }
     1.8  do_ppl_for_host() { :; }
     1.9  
    1.10  # Overide functions depending on configuration
    1.11 @@ -23,6 +24,28 @@
    1.12      CT_Patch "ppl" "${CT_PPL_VERSION}"
    1.13  }
    1.14  
    1.15 +# Build PPL for running on build
    1.16 +# - always build statically
    1.17 +# - we do not have build-specific CFLAGS
    1.18 +# - install in build-tools prefix
    1.19 +do_ppl_for_build() {
    1.20 +    local -a ppl_opts
    1.21 +
    1.22 +    case "${CT_TOOLCHAIN_TYPE}" in
    1.23 +        native|cross)   return 0;;
    1.24 +    esac
    1.25 +
    1.26 +    CT_DoStep INFO "Installing PPL for build"
    1.27 +    CT_mkdir_pushd "${CT_BUILD_DIR}/build-ppl-build-${CT_BUILD}"
    1.28 +
    1.29 +    ppl_opts+=( "host=${CT_BUILD}" )
    1.30 +    ppl_opts+=( "prefix=${CT_BUILDTOOLS_PREFIX_DIR}" )
    1.31 +    do_ppl_backend "${ppl_opts[@]}"
    1.32 +
    1.33 +    CT_Popd
    1.34 +    CT_EndStep
    1.35 +}
    1.36 +
    1.37  # Build PPL for running on host
    1.38  do_ppl_for_host() {
    1.39      local -a ppl_opts