| #!/bin/sh |
| # |
| # SPDX-License-Identifier: BSD-3-Clause |
| # |
| # Copyright © 2019 Keith Packard |
| # |
| # Redistribution and use in source and binary forms, with or without |
| # modification, are permitted provided that the following conditions |
| # are met: |
| # |
| # 1. Redistributions of source code must retain the above copyright |
| # notice, this list of conditions and the following disclaimer. |
| # |
| # 2. Redistributions in binary form must reproduce the above |
| # copyright notice, this list of conditions and the following |
| # disclaimer in the documentation and/or other materials provided |
| # with the distribution. |
| # |
| # 3. Neither the name of the copyright holder nor the names of its |
| # contributors may be used to endorse or promote products derived |
| # from this software without specific prior written permission. |
| # |
| # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS |
| # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT |
| # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS |
| # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE |
| # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, |
| # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES |
| # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR |
| # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
| # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, |
| # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
| # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED |
| # OF THE POSSIBILITY OF SUCH DAMAGE. |
| # |
| DIR="$(dirname "$0")" |
| meson setup \ |
| --buildtype debug \ |
| --fatal-meson-warnings \ |
| -Dtls-model=global-dynamic \ |
| -Dthread-local-storage=true \ |
| -Derrno-function=auto \ |
| -Dmultilib=false \ |
| -Dpicolib=false \ |
| -Dpicocrt=false \ |
| -Dsemihost=false \ |
| -Dposix-console=true \ |
| -Dnative-tests=true \ |
| -Dnewlib-global-atexit=true\ |
| -Dinitfini-array=false\ |
| -Dincludedir=lib/picolibc/include \ |
| -Dlibdir=lib/picolibc/lib \ |
| -Dspecsdir=none \ |
| -Duse-stdlib=true \ |
| -Dtests=true \ |
| -Dsanitize-bounds=true \ |
| -Dwerror=true \ |
| "$@" \ |
| "$DIR"/.. |