diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2014-10-21 11:41:30 +0200 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2014-10-21 11:41:30 +0200 |
commit | 9103d84acebdc8bc3065d09f786881cd3f1ead15 (patch) | |
tree | 3680d237f54ec0cb1cfcb6c243273617c04d6b67 /configure | |
parent | 1da471abba1a64b691b8c90ac13bae81daa1c698 (diff) | |
download | qtlocation-mapboxgl-9103d84acebdc8bc3065d09f786881cd3f1ead15.tar.gz |
ios build system fixes
[skip ci]
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 75 |
1 files changed, 56 insertions, 19 deletions
@@ -12,11 +12,21 @@ LIBPNG_VERSION=1.6.13 SQLITE_VERSION=system LIBUV_VERSION=0.10.28 -mason install libcurl ${LIBCURL_VERSION} -mason install glfw ${GLFW_VERSION} -mason install libpng ${LIBPNG_VERSION} -mason install sqlite ${SQLITE_VERSION} -mason install libuv ${LIBUV_VERSION} +case $MASON_PLATFORM in + 'ios') + SQLITE_VERSION=system + LIBPNG_VERSION=1.6.13 + LIBUV_VERSION=0.10.28 + ;; + *) + GLFW_VERSION=a21f2377 + SQLITE_VERSION=system + LIBPNG_VERSION=system + LIBCURL_VERSION=system + LIBUV_VERSION=0.10.28 + ;; +esac + BOOST_ROOT=/usr if [ -d '/usr/local/boost' ]; then BOOST_ROOT='/usr/local' ; fi @@ -25,7 +35,9 @@ function quote_flags { python -c "import sys, re; print re.split('(?<!-framework)\s+', ' '.join(sys.argv[1:]))" "$@" } -echo "# Do not edit. Generated by the configure script. +LN=$'\n' + +CONFIG="# Do not edit. Generated by the configure script. { 'target_defaults': { 'cflags': [], @@ -38,18 +50,43 @@ echo "# Do not edit. Generated by the configure script. 'node': '$(which node)', 'npm': '$(which npm)', 'python': '$(which python)', - 'boost_root': '/usr/local', - 'curl_cflags': $(quote_flags $(mason cflags libcurl ${LIBCURL_VERSION})), - 'curl_libraries': $(quote_flags $(mason ldflags libcurl ${LIBCURL_VERSION})), - 'glfw3_cflags': $(quote_flags $(mason cflags glfw ${GLFW_VERSION})), - 'glfw3_libraries': $(quote_flags $(mason ldflags glfw ${GLFW_VERSION})), - 'png_cflags': $(quote_flags $(mason cflags libpng ${LIBPNG_VERSION})), - 'png_libraries': $(quote_flags $(mason ldflags libpng ${LIBPNG_VERSION})), - 'sqlite3_cflags': $(quote_flags $(mason cflags sqlite ${SQLITE_VERSION})), - 'sqlite3_libraries': $(quote_flags $(mason ldflags sqlite ${SQLITE_VERSION})), - 'uv_cflags': $(quote_flags $(mason cflags libuv ${LIBUV_VERSION})), - 'uv_libraries': $(quote_flags $(mason ldflags libuv ${LIBUV_VERSION})), - } -}" > config.gypi + 'boost_root': '${BOOST_ROOT}', +" + +if [ ! -z ${LIBCURL_VERSION} ]; then + mason install libcurl ${LIBCURL_VERSION} + CONFIG+=$" 'curl_cflags': $(quote_flags $(mason cflags libcurl ${LIBCURL_VERSION})),"$LN + CONFIG+=$" 'curl_libraries': $(quote_flags $(mason ldflags libcurl ${LIBCURL_VERSION})),"$LN +fi + +if [ ! -z ${GLFW_VERSION} ]; then + mason install glfw ${GLFW_VERSION} + CONFIG+=$" 'glfw3_cflags': $(quote_flags $(mason cflags glfw ${GLFW_VERSION})),"$LN + CONFIG+=$" 'glfw3_libraries': $(quote_flags $(mason ldflags glfw ${GLFW_VERSION})),"$LN +fi + +if [ ! -z ${LIBPNG_VERSION} ]; then + mason install libpng ${LIBPNG_VERSION} + CONFIG+=$" 'png_cflags': $(quote_flags $(mason cflags libpng ${LIBPNG_VERSION})),"$LN + CONFIG+=$" 'png_libraries': $(quote_flags $(mason ldflags libpng ${LIBPNG_VERSION})),"$LN +fi + +if [ ! -z ${SQLITE_VERSION} ]; then + mason install sqlite ${SQLITE_VERSION} + CONFIG+=$" 'sqlite3_cflags': $(quote_flags $(mason cflags sqlite ${SQLITE_VERSION})),"$LN + CONFIG+=$" 'sqlite3_libraries': $(quote_flags $(mason ldflags sqlite ${SQLITE_VERSION})),"$LN +fi + +if [ ! -z ${LIBUV_VERSION} ]; then + mason install libuv ${LIBUV_VERSION} + CONFIG+=$" 'uv_cflags': $(quote_flags $(mason cflags libuv ${LIBUV_VERSION})),"$LN + CONFIG+=$" 'uv_libraries': $(quote_flags $(mason ldflags libuv ${LIBUV_VERSION})),"$LN +fi + +CONFIG+=" } +} +" + +echo "${CONFIG}" > config.gypi cat config.gypi |