| #!/bin/sh |
| |
| # GYP's MAKEFLAGS confuses libusdt's Makefile |
| # |
| unset MAKEFLAGS |
| |
| # Ask node what arch it's been built for, and build libusdt to match. |
| # |
| # We use node from the path; npm will have adjusted PATH for us if |
| # necessary, otherwise we assume the user did so when building by |
| # hand. |
| # |
| # (this will need to change at the point that GYP is able to build |
| # node extensions universal on the Mac - for now we'll go with x86_64 |
| # on a 64 bit Mac, because that's the default architecture in that |
| # situation). |
| # |
| ARCH=`node libusdt-arch.js` |
| echo "Building libusdt for ${ARCH}" |
| export ARCH |
| |
| # Respect a MAKE variable if set |
| if [ -z $MAKE ]; then |
| # Default to `gmake` first if available, because we require GNU make |
| # and `make` isn't GNU make on some plats. |
| MAKE=`which gmake` |
| if [ -z $MAKE ]; then |
| MAKE=make |
| fi |
| fi |
| |
| # Build. |
| # |
| $MAKE -C libusdt clean all |