#!/usr/bin/env bash MASON_NAME=cmake MASON_VERSION=3.7.1 MASON_LIB_FILE=bin/cmake . ${MASON_DIR}/mason.sh function mason_load_source { mason_download \ http://www.cmake.org/files/v3.7/cmake-${MASON_VERSION}.tar.gz \ 591a89d83e3659884c52e6cf7009725a6b4e94e5 mason_extract_tar_gz export MASON_BUILD_PATH=${MASON_ROOT}/.build/${MASON_NAME}-${MASON_VERSION} } function mason_compile { ./configure --prefix=${MASON_PREFIX} make -j${MASON_CONCURRENCY} VERBOSE=1 make install # remove non-essential things to save on package size rm -f ${MASON_PREFIX}/bin/ccmake rm -f ${MASON_PREFIX}/bin/cmakexbuild rm -f ${MASON_PREFIX}/bin/cpack rm -f ${MASON_PREFIX}/bin/ctest rm -rf ${MASON_PREFIX}/share/cmake-*/Help ls -lh ${MASON_PREFIX}/bin/ } function mason_cflags { : } function mason_ldflags { : } function mason_clean { make clean } mason_run "$@"