46 lines
862 B
Bash
46 lines
862 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
MASON_NAME=pkgconfig
|
||
|
MASON_VERSION=0.29.1
|
||
|
MASON_LIB_FILE=bin/pkg-config
|
||
|
|
||
|
. ${MASON_DIR}/mason.sh
|
||
|
|
||
|
function mason_load_source {
|
||
|
mason_download \
|
||
|
https://pkgconfig.freedesktop.org/releases/pkg-config-${MASON_VERSION}.tar.gz \
|
||
|
e331df90bfd646f7b2ca1d66fb3c4fd74f4ec11c
|
||
|
|
||
|
mason_extract_tar_gz
|
||
|
|
||
|
export MASON_BUILD_PATH=${MASON_ROOT}/.build/pkg-config-${MASON_VERSION}
|
||
|
}
|
||
|
|
||
|
function mason_compile {
|
||
|
./configure --prefix=${MASON_PREFIX} ${MASON_HOST_ARG} \
|
||
|
--disable-debug \
|
||
|
--with-internal-glib \
|
||
|
--disable-dependency-tracking \
|
||
|
--with-pc-path=${MASON_PREFIX}/lib/pkgconfig
|
||
|
make -j${MASON_CONCURRENCY}
|
||
|
make install
|
||
|
}
|
||
|
|
||
|
function mason_clean {
|
||
|
make clean
|
||
|
}
|
||
|
|
||
|
function mason_cflags {
|
||
|
:
|
||
|
}
|
||
|
|
||
|
function mason_ldflags {
|
||
|
:
|
||
|
}
|
||
|
|
||
|
function mason_static_libs {
|
||
|
:
|
||
|
}
|
||
|
|
||
|
mason_run "$@"
|