#!/bin/sh # # Script to configure and make CUPS with the standard build options. When no # targets are specified, the "clean" and "check" targets are used. # # Usage: # # scripts/makecups [configure option(s)] [make target(s)] # # Scan the command-line arguments... confopts="--enable-debug --enable-debug-guards --enable-debug-printfs --enable-sanitizer --enable-unit-tests" makeopts="" while test $# -gt 0; do opt="$1" shift case "$opt" in -*) confopts="$confopts $opt" ;; *) makeopts="$makeopts $opt" ;; esac done if test "x$makeopts" = x; then makeopts="clean check" fi case "`uname`" in Darwin) makeopts="-j`sysctl -n hw.activecpu` $makeopts" ;; Linux*) ASAN_OPTIONS="leak_check_at_exit=false"; export ASAN_OPTIONS ;; esac # Run the configure script... echo ./configure $confopts ./configure $confopts || exit 1 # Build the software... echo make $makeopts make $makeopts