summaryrefslogtreecommitdiff
path: root/school/node_modules/node-forge/build-setup
blob: 5c3866e18688502762b7dfbe0541c14726fb76b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/sh
#
# This shell script sets up the software to be built using 'make'. In 
# order to perform a build from a fresh source tree, do the following:
#
# 1. ./build-setup
# 2. make
#
# If you don't want ./configure to be run automatically, you can do
# the following: ./build-setup -s

# Process command line options
SKIP_CONFIGURE=0
for arg in "$*"
do
   case $arg in
      "-s" | "--setup-only" ) SKIP_CONFIGURE=1 ;;
   esac
done

# Check and add potential aclocal dirs
MAYBE_AC_DIRS="
   /usr/local/share/aclocal
   /opt/local/share/aclocal
   /sw/share/aclocal
   "
ACDIRS="-I m4"
for dir in $MAYBE_AC_DIRS; do
   if test -d $dir; then
      ACDIRS="$ACDIRS -I $dir"
   fi
done

# Run aclocal on the set of local ac scripts
cd setup
aclocal $ACDIRS
# Generate the configure script
autoconf && mv configure ..
cd ..

# Run the configure script if "-s" isn't a command line option
if [ $SKIP_CONFIGURE -eq 0 ]; then
   # Run the configure script in default development mode
   ./configure $*
fi