| # 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 | |