123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #!/bin/sh
- #
- # Create configure and makefile stuff...
- #
- # Git hooks should come before autoreconf.
- if [ -d .git ]; then
- if [ ! -d .git/hooks ]; then
- mkdir .git/hooks || exit $?
- fi
- if [ ! -e .git/hooks/pre-commit ]; then
- ln -s ../../pre-commit.sh .git/hooks/pre-commit || exit $?
- fi
- if [ ! -e .git/hooks/pre-push ]; then
- ln -s ../../pre-push.sh .git/hooks/pre-push || exit $?
- fi
- fi
- # if and as needed, create empty dummy versions of various files, mostly
- # associated with fips/self-test and asynccrypt:
- for dir in \
- ./wolfssl/wolfcrypt/port/intel \
- ./wolfssl/wolfcrypt/port/cavium
- do
- if [ ! -e "$dir" ]; then
- mkdir "$dir" || exit $?
- fi
- done
- for file in \
- ./wolfssl/options.h \
- ./wolfcrypt/src/fips.c \
- ./wolfcrypt/src/fips_test.c \
- ./wolfcrypt/src/wolfcrypt_first.c \
- ./wolfcrypt/src/wolfcrypt_last.c \
- ./wolfssl/wolfcrypt/fips.h \
- ./wolfcrypt/src/selftest.c \
- ./wolfcrypt/src/async.c \
- ./wolfssl/wolfcrypt/async.h \
- ./wolfcrypt/src/port/intel/quickassist.c \
- ./wolfcrypt/src/port/intel/quickassist_mem.c \
- ./wolfcrypt/src/port/cavium/cavium_nitrox.c \
- ./wolfssl/wolfcrypt/port/intel/quickassist.h \
- ./wolfssl/wolfcrypt/port/intel/quickassist_mem.h \
- ./wolfssl/wolfcrypt/port/cavium/cavium_nitrox.h
- do
- if [ ! -e "$file" ]; then
- > "$file" || exit $?
- fi
- done
- # If this is a source checkout then call autoreconf with error as well
- if [ -e .git ]; then
- export WARNINGS="all,error"
- else
- export WARNINGS="all"
- fi
- autoreconf --install --force
|