File: cc.sh

package info (click to toggle)
bfs 4.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,484 kB
  • sloc: ansic: 21,302; sh: 3,227; makefile: 221
file content (19 lines) | stat: -rwxr-xr-x 390 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh

# Copyright © Tavian Barnes <tavianator@tavianator.com>
# SPDX-License-Identifier: 0BSD

# Run the compiler and check if it succeeded.  Usage:
#
#     $ build/cc.sh [-q] path/to/file.c [-flags -Warnings ...]

set -eu

# Without -q, print the executed command for config.log
if [ "$1" = "-q" ]; then
    shift
else
    set -x
fi

$XCC $XCPPFLAGS $XCFLAGS $XLDFLAGS "$@" $XLDLIBS