Remove old mason
This commit is contained in:
@@ -1,37 +0,0 @@
|
||||
language: cpp
|
||||
|
||||
sudo: false
|
||||
|
||||
compiler: clang
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: osx
|
||||
- os: linux
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64
|
||||
|
||||
env:
|
||||
global:
|
||||
- secure: "clCFM3prHnDocZ8lXlimPxAogvFirD1Zx8cMcFJ/XpkTA/0pCgnhpArM4y/NzLHR57pNZTSCr3p6XZI1c1iTG4Zm8x0sK2A4aTFRahypXNy/e+LzAbtd1y1+dEEDwlJvNNGxizQX4frhOgSNQFDFnWLtmF3stlft5YWyc2kI+FI="
|
||||
- secure: "jKJErCng8Sk8YJ0IN2FX3lhv7G1LeudMfFBAXViZaXn8w/gWPs+SlfXQmIJ5SruU7U2GQKnAhzbjwXjVAgAh8OAblzny0DDm5Lh5WmwkgAP8JH1LpsBwCYx2S/v8qyR4DX1RVhHS8mQu298180ZDVgGccw+hd8xrE/S5TEQcNfQ="
|
||||
|
||||
before_install:
|
||||
|
||||
script:
|
||||
- ./mason build ${MASON_NAME} ${MASON_VERSION}
|
||||
|
||||
after_success:
|
||||
- ./mason publish ${MASON_NAME} ${MASON_VERSION}
|
||||
@@ -1,46 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
MASON_NAME=libpng
|
||||
MASON_VERSION=1.6.16
|
||||
MASON_LIB_FILE=lib/libpng.a
|
||||
MASON_PKGCONFIG_FILE=lib/pkgconfig/libpng.pc
|
||||
|
||||
. ${MASON_DIR}/mason.sh
|
||||
|
||||
function mason_load_source {
|
||||
mason_download \
|
||||
http://prdownloads.sourceforge.net/libpng/libpng-1.6.16.tar.gz?download \
|
||||
b0449a7d05447842f3f19642c2104e0a57db13a8
|
||||
|
||||
mason_extract_tar_gz
|
||||
|
||||
export MASON_BUILD_PATH=${MASON_ROOT}/.build/libpng-${MASON_VERSION}
|
||||
}
|
||||
|
||||
function mason_compile {
|
||||
./configure \
|
||||
--prefix=${MASON_PREFIX} \
|
||||
${MASON_HOST_ARG} \
|
||||
--enable-static \
|
||||
--with-pic \
|
||||
--disable-shared \
|
||||
--disable-dependency-tracking
|
||||
|
||||
make install -j${MASON_CONCURRENCY}
|
||||
}
|
||||
|
||||
function mason_strip_ldflags {
|
||||
shift # -L...
|
||||
shift # -lpng16
|
||||
echo "$@"
|
||||
}
|
||||
|
||||
function mason_ldflags {
|
||||
mason_strip_ldflags $(`mason_pkgconfig` --static --libs)
|
||||
}
|
||||
|
||||
function mason_clean {
|
||||
make clean
|
||||
}
|
||||
|
||||
mason_run "$@"
|
||||
@@ -1,37 +0,0 @@
|
||||
language: cpp
|
||||
|
||||
sudo: false
|
||||
|
||||
compiler: clang
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: osx
|
||||
- os: linux
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64
|
||||
|
||||
env:
|
||||
global:
|
||||
- secure: "clCFM3prHnDocZ8lXlimPxAogvFirD1Zx8cMcFJ/XpkTA/0pCgnhpArM4y/NzLHR57pNZTSCr3p6XZI1c1iTG4Zm8x0sK2A4aTFRahypXNy/e+LzAbtd1y1+dEEDwlJvNNGxizQX4frhOgSNQFDFnWLtmF3stlft5YWyc2kI+FI="
|
||||
- secure: "jKJErCng8Sk8YJ0IN2FX3lhv7G1LeudMfFBAXViZaXn8w/gWPs+SlfXQmIJ5SruU7U2GQKnAhzbjwXjVAgAh8OAblzny0DDm5Lh5WmwkgAP8JH1LpsBwCYx2S/v8qyR4DX1RVhHS8mQu298180ZDVgGccw+hd8xrE/S5TEQcNfQ="
|
||||
|
||||
before_install:
|
||||
|
||||
script:
|
||||
- ./mason build ${MASON_NAME} ${MASON_VERSION}
|
||||
|
||||
after_success:
|
||||
- ./mason publish ${MASON_NAME} ${MASON_VERSION}
|
||||
@@ -1,46 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
MASON_NAME=libpng
|
||||
MASON_VERSION=1.6.17
|
||||
MASON_LIB_FILE=lib/libpng.a
|
||||
MASON_PKGCONFIG_FILE=lib/pkgconfig/libpng.pc
|
||||
|
||||
. ${MASON_DIR}/mason.sh
|
||||
|
||||
function mason_load_source {
|
||||
mason_download \
|
||||
http://prdownloads.sourceforge.net/libpng/libpng-${MASON_VERSION}.tar.gz?download \
|
||||
ccc3b2243585a8aedf762fc72ffcc253aaed9298
|
||||
|
||||
mason_extract_tar_gz
|
||||
|
||||
export MASON_BUILD_PATH=${MASON_ROOT}/.build/libpng-${MASON_VERSION}
|
||||
}
|
||||
|
||||
function mason_compile {
|
||||
./configure \
|
||||
--prefix=${MASON_PREFIX} \
|
||||
${MASON_HOST_ARG} \
|
||||
--enable-static \
|
||||
--with-pic \
|
||||
--disable-shared \
|
||||
--disable-dependency-tracking
|
||||
|
||||
make install -j${MASON_CONCURRENCY}
|
||||
}
|
||||
|
||||
function mason_strip_ldflags {
|
||||
shift # -L...
|
||||
shift # -lpng16
|
||||
echo "$@"
|
||||
}
|
||||
|
||||
function mason_ldflags {
|
||||
mason_strip_ldflags $(`mason_pkgconfig` --static --libs)
|
||||
}
|
||||
|
||||
function mason_clean {
|
||||
make clean
|
||||
}
|
||||
|
||||
mason_run "$@"
|
||||
@@ -1,38 +0,0 @@
|
||||
language: cpp
|
||||
|
||||
sudo: false
|
||||
|
||||
compiler: clang
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: osx
|
||||
osx_image: xcode7
|
||||
- os: linux
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64
|
||||
|
||||
env:
|
||||
global:
|
||||
- secure: "clCFM3prHnDocZ8lXlimPxAogvFirD1Zx8cMcFJ/XpkTA/0pCgnhpArM4y/NzLHR57pNZTSCr3p6XZI1c1iTG4Zm8x0sK2A4aTFRahypXNy/e+LzAbtd1y1+dEEDwlJvNNGxizQX4frhOgSNQFDFnWLtmF3stlft5YWyc2kI+FI="
|
||||
- secure: "jKJErCng8Sk8YJ0IN2FX3lhv7G1LeudMfFBAXViZaXn8w/gWPs+SlfXQmIJ5SruU7U2GQKnAhzbjwXjVAgAh8OAblzny0DDm5Lh5WmwkgAP8JH1LpsBwCYx2S/v8qyR4DX1RVhHS8mQu298180ZDVgGccw+hd8xrE/S5TEQcNfQ="
|
||||
|
||||
before_install:
|
||||
|
||||
script:
|
||||
- ./mason build ${MASON_NAME} ${MASON_VERSION}
|
||||
|
||||
after_success:
|
||||
- ./mason publish ${MASON_NAME} ${MASON_VERSION}
|
||||
@@ -1,46 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
MASON_NAME=libpng
|
||||
MASON_VERSION=1.6.18
|
||||
MASON_LIB_FILE=lib/libpng.a
|
||||
MASON_PKGCONFIG_FILE=lib/pkgconfig/libpng.pc
|
||||
|
||||
. ${MASON_DIR}/mason.sh
|
||||
|
||||
function mason_load_source {
|
||||
mason_download \
|
||||
http://prdownloads.sourceforge.net/libpng/libpng-${MASON_VERSION}.tar.gz?download \
|
||||
d9ed998cee89dc6ea3427c17882b5cfe7882429a
|
||||
|
||||
mason_extract_tar_gz
|
||||
|
||||
export MASON_BUILD_PATH=${MASON_ROOT}/.build/libpng-${MASON_VERSION}
|
||||
}
|
||||
|
||||
function mason_compile {
|
||||
./configure \
|
||||
--prefix=${MASON_PREFIX} \
|
||||
${MASON_HOST_ARG} \
|
||||
--enable-static \
|
||||
--with-pic \
|
||||
--disable-shared \
|
||||
--disable-dependency-tracking
|
||||
|
||||
make install -j${MASON_CONCURRENCY}
|
||||
}
|
||||
|
||||
function mason_strip_ldflags {
|
||||
shift # -L...
|
||||
shift # -lpng16
|
||||
echo "$@"
|
||||
}
|
||||
|
||||
function mason_ldflags {
|
||||
mason_strip_ldflags $(`mason_pkgconfig` --static --libs)
|
||||
}
|
||||
|
||||
function mason_clean {
|
||||
make clean
|
||||
}
|
||||
|
||||
mason_run "$@"
|
||||
@@ -1,46 +0,0 @@
|
||||
language: cpp
|
||||
|
||||
sudo: false
|
||||
|
||||
compiler: clang
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: osx
|
||||
osx_image: xcode6
|
||||
- os: osx
|
||||
osx_image: xcode7
|
||||
- os: linux
|
||||
addons:
|
||||
apt:
|
||||
sources:
|
||||
- ubuntu-toolchain-r-test
|
||||
packages:
|
||||
- libstdc++-5-dev
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64
|
||||
|
||||
env:
|
||||
global:
|
||||
- secure: "clCFM3prHnDocZ8lXlimPxAogvFirD1Zx8cMcFJ/XpkTA/0pCgnhpArM4y/NzLHR57pNZTSCr3p6XZI1c1iTG4Zm8x0sK2A4aTFRahypXNy/e+LzAbtd1y1+dEEDwlJvNNGxizQX4frhOgSNQFDFnWLtmF3stlft5YWyc2kI+FI="
|
||||
- secure: "jKJErCng8Sk8YJ0IN2FX3lhv7G1LeudMfFBAXViZaXn8w/gWPs+SlfXQmIJ5SruU7U2GQKnAhzbjwXjVAgAh8OAblzny0DDm5Lh5WmwkgAP8JH1LpsBwCYx2S/v8qyR4DX1RVhHS8mQu298180ZDVgGccw+hd8xrE/S5TEQcNfQ="
|
||||
|
||||
before_install:
|
||||
|
||||
script:
|
||||
- ./mason build ${MASON_NAME} ${MASON_VERSION}
|
||||
|
||||
after_success:
|
||||
- ./mason publish ${MASON_NAME} ${MASON_VERSION}
|
||||
@@ -1,59 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
MASON_NAME=libpng
|
||||
MASON_VERSION=1.6.20
|
||||
MASON_LIB_FILE=lib/libpng.a
|
||||
MASON_PKGCONFIG_FILE=lib/pkgconfig/libpng.pc
|
||||
|
||||
. ${MASON_DIR}/mason.sh
|
||||
|
||||
function mason_load_source {
|
||||
mason_download \
|
||||
http://downloads.sourceforge.net/project/libpng/libpng16/older-releases/${MASON_VERSION}/libpng-${MASON_VERSION}.tar.gz \
|
||||
0b5df1201ea4b63777a9c9c49ff26a45dd87890e
|
||||
|
||||
mason_extract_tar_gz
|
||||
|
||||
export MASON_BUILD_PATH=${MASON_ROOT}/.build/libpng-${MASON_VERSION}
|
||||
}
|
||||
|
||||
function mason_compile {
|
||||
export CFLAGS="${CFLAGS:-} -O3"
|
||||
./configure \
|
||||
--prefix=${MASON_PREFIX} \
|
||||
${MASON_HOST_ARG} \
|
||||
--enable-static \
|
||||
--with-pic \
|
||||
--disable-shared \
|
||||
--disable-dependency-tracking
|
||||
|
||||
make install -j${MASON_CONCURRENCY}
|
||||
}
|
||||
|
||||
function mason_strip_ldflags {
|
||||
shift # -L...
|
||||
shift # -lpng16
|
||||
echo "$@"
|
||||
}
|
||||
|
||||
function mason_ldflags {
|
||||
local PREFIX FLAGS
|
||||
PREFIX=$(${MASON_PREFIX}/bin/libpng-config --prefix)
|
||||
FLAGS=$(${MASON_PREFIX}/bin/libpng-config --static --ldflags)
|
||||
# Replace hard-coded prefix with the current one.
|
||||
mason_strip_ldflags ${FLAGS//${PREFIX}/${MASON_PREFIX}}
|
||||
}
|
||||
|
||||
function mason_cflags {
|
||||
local PREFIX FLAGS
|
||||
PREFIX=$(${MASON_PREFIX}/bin/libpng-config --prefix)
|
||||
FLAGS=$(${MASON_PREFIX}/bin/libpng-config --static --cflags)
|
||||
# Replace hard-coded prefix with the current one.
|
||||
echo ${FLAGS//${PREFIX}/${MASON_PREFIX}}
|
||||
}
|
||||
|
||||
function mason_clean {
|
||||
make clean
|
||||
}
|
||||
|
||||
mason_run "$@"
|
||||
@@ -1,40 +0,0 @@
|
||||
language: cpp
|
||||
|
||||
sudo: false
|
||||
|
||||
compiler: clang
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: osx
|
||||
osx_image: xcode6
|
||||
- os: osx
|
||||
osx_image: xcode7
|
||||
- os: linux
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64
|
||||
|
||||
env:
|
||||
global:
|
||||
- secure: "clCFM3prHnDocZ8lXlimPxAogvFirD1Zx8cMcFJ/XpkTA/0pCgnhpArM4y/NzLHR57pNZTSCr3p6XZI1c1iTG4Zm8x0sK2A4aTFRahypXNy/e+LzAbtd1y1+dEEDwlJvNNGxizQX4frhOgSNQFDFnWLtmF3stlft5YWyc2kI+FI="
|
||||
- secure: "jKJErCng8Sk8YJ0IN2FX3lhv7G1LeudMfFBAXViZaXn8w/gWPs+SlfXQmIJ5SruU7U2GQKnAhzbjwXjVAgAh8OAblzny0DDm5Lh5WmwkgAP8JH1LpsBwCYx2S/v8qyR4DX1RVhHS8mQu298180ZDVgGccw+hd8xrE/S5TEQcNfQ="
|
||||
|
||||
before_install:
|
||||
|
||||
script:
|
||||
- ./mason build ${MASON_NAME} ${MASON_VERSION}
|
||||
|
||||
after_success:
|
||||
- ./mason publish ${MASON_NAME} ${MASON_VERSION}
|
||||
@@ -1,47 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
MASON_NAME=libpng
|
||||
MASON_VERSION=1.6.21
|
||||
MASON_LIB_FILE=lib/libpng.a
|
||||
MASON_PKGCONFIG_FILE=lib/pkgconfig/libpng.pc
|
||||
|
||||
. ${MASON_DIR}/mason.sh
|
||||
|
||||
function mason_load_source {
|
||||
mason_download \
|
||||
http://downloads.sourceforge.net/project/libpng/libpng16/${MASON_VERSION}/libpng-${MASON_VERSION}.tar.gz \
|
||||
1604e875b732b08ae81e155259422f1c1407255d
|
||||
|
||||
mason_extract_tar_gz
|
||||
|
||||
export MASON_BUILD_PATH=${MASON_ROOT}/.build/libpng-${MASON_VERSION}
|
||||
}
|
||||
|
||||
function mason_compile {
|
||||
export CFLAGS="${CFLAGS:-} -O3"
|
||||
./configure \
|
||||
--prefix=${MASON_PREFIX} \
|
||||
${MASON_HOST_ARG} \
|
||||
--enable-static \
|
||||
--with-pic \
|
||||
--disable-shared \
|
||||
--disable-dependency-tracking
|
||||
|
||||
make install -j${MASON_CONCURRENCY}
|
||||
}
|
||||
|
||||
function mason_strip_ldflags {
|
||||
shift # -L...
|
||||
shift # -lpng16
|
||||
echo "$@"
|
||||
}
|
||||
|
||||
function mason_ldflags {
|
||||
mason_strip_ldflags $(`mason_pkgconfig` --static --libs)
|
||||
}
|
||||
|
||||
function mason_clean {
|
||||
make clean
|
||||
}
|
||||
|
||||
mason_run "$@"
|
||||
@@ -1,43 +0,0 @@
|
||||
language: cpp
|
||||
|
||||
sudo: false
|
||||
|
||||
matrix:
|
||||
include:
|
||||
- os: osx
|
||||
env: MASON_PLATFORM=osx
|
||||
compiler: clang
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=linux
|
||||
compiler: clang
|
||||
addons:
|
||||
apt:
|
||||
sources: [ 'ubuntu-toolchain-r-test' ]
|
||||
packages: [ 'libstdc++-5-dev' ]
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v5
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v7
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=arm-v8
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=x86-64
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips
|
||||
- os: linux
|
||||
env: MASON_PLATFORM=android MASON_ANDROID_ABI=mips-64
|
||||
|
||||
env:
|
||||
global:
|
||||
- secure: "clCFM3prHnDocZ8lXlimPxAogvFirD1Zx8cMcFJ/XpkTA/0pCgnhpArM4y/NzLHR57pNZTSCr3p6XZI1c1iTG4Zm8x0sK2A4aTFRahypXNy/e+LzAbtd1y1+dEEDwlJvNNGxizQX4frhOgSNQFDFnWLtmF3stlft5YWyc2kI+FI="
|
||||
- secure: "jKJErCng8Sk8YJ0IN2FX3lhv7G1LeudMfFBAXViZaXn8w/gWPs+SlfXQmIJ5SruU7U2GQKnAhzbjwXjVAgAh8OAblzny0DDm5Lh5WmwkgAP8JH1LpsBwCYx2S/v8qyR4DX1RVhHS8mQu298180ZDVgGccw+hd8xrE/S5TEQcNfQ="
|
||||
|
||||
before_install:
|
||||
|
||||
script:
|
||||
- ./mason build ${MASON_NAME} ${MASON_VERSION}
|
||||
|
||||
after_success:
|
||||
- ./mason publish ${MASON_NAME} ${MASON_VERSION}
|
||||
@@ -1,47 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
MASON_NAME=libpng
|
||||
MASON_VERSION=1.6.25
|
||||
MASON_LIB_FILE=lib/libpng.a
|
||||
MASON_PKGCONFIG_FILE=lib/pkgconfig/libpng.pc
|
||||
|
||||
. ${MASON_DIR}/mason.sh
|
||||
|
||||
function mason_load_source {
|
||||
mason_download \
|
||||
http://downloads.sourceforge.net/project/libpng/libpng16/${MASON_VERSION}/libpng-${MASON_VERSION}.tar.gz \
|
||||
a88b710714a8e27e5e5aa52de28076860fc7748c
|
||||
|
||||
mason_extract_tar_gz
|
||||
|
||||
export MASON_BUILD_PATH=${MASON_ROOT}/.build/libpng-${MASON_VERSION}
|
||||
}
|
||||
|
||||
function mason_compile {
|
||||
export CFLAGS="${CFLAGS:-} -O3"
|
||||
./configure \
|
||||
--prefix=${MASON_PREFIX} \
|
||||
${MASON_HOST_ARG} \
|
||||
--enable-static \
|
||||
--with-pic \
|
||||
--disable-shared \
|
||||
--disable-dependency-tracking
|
||||
|
||||
make install -j${MASON_CONCURRENCY}
|
||||
}
|
||||
|
||||
function mason_strip_ldflags {
|
||||
shift # -L...
|
||||
shift # -lpng16
|
||||
echo "$@"
|
||||
}
|
||||
|
||||
function mason_ldflags {
|
||||
mason_strip_ldflags $(`mason_pkgconfig` --static --libs)
|
||||
}
|
||||
|
||||
function mason_clean {
|
||||
make clean
|
||||
}
|
||||
|
||||
mason_run "$@"
|
||||
@@ -1,42 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
MASON_NAME=libpng
|
||||
MASON_VERSION=system
|
||||
MASON_SYSTEM_PACKAGE=true
|
||||
|
||||
. ${MASON_DIR}/mason.sh
|
||||
|
||||
if [ ! $(pkg-config libpng --exists; echo $?) = 0 ]; then
|
||||
mason_error "Cannot find libpng with pkg-config"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
function mason_system_version {
|
||||
# Use host compiler to produce a binary that can run on the host
|
||||
HOST_CC=`MASON_PLATFORM= mason env CC`
|
||||
HOST_CFLAGS=`MASON_PLATFORM= mason env CFLAGS`
|
||||
|
||||
mkdir -p "${MASON_PREFIX}"
|
||||
cd "${MASON_PREFIX}"
|
||||
if [ ! -f version ]; then
|
||||
echo "#define PNG_VERSION_INFO_ONLY
|
||||
#include <png.h>
|
||||
#include <stdio.h>
|
||||
int main() {
|
||||
printf(\"%s\", PNG_LIBPNG_VER_STRING);
|
||||
return 0;
|
||||
}
|
||||
" > version.c && ${HOST_CC} ${HOST_CFLAGS} version.c $(mason_cflags) -o version
|
||||
fi
|
||||
./version
|
||||
}
|
||||
|
||||
function mason_build {
|
||||
:
|
||||
}
|
||||
|
||||
function mason_pkgconfig {
|
||||
echo 'pkg-config libpng'
|
||||
}
|
||||
|
||||
mason_run "$@"
|
||||
Reference in New Issue
Block a user