diff options
| author | Theo Buehler <tb@openbsd.org> | 2026-01-17 15:14:50 +0100 |
|---|---|---|
| committer | Theo Buehler <tb@openbsd.org> | 2026-01-17 15:14:50 +0100 |
| commit | 02d51c01aa97fc9d909d47baab5e72239bf9fe93 (patch) | |
| tree | 1e2c7d09957440850677646a2d5e56ee34b43e6d | |
| parent | 452c48023dd771b2f411a62b1ca21e467e222a33 (diff) | |
| parent | d4164d5a566945318021c9dc867693403d920b5a (diff) | |
| download | portable-02d51c01aa97fc9d909d47baab5e72239bf9fe93.tar.gz portable-02d51c01aa97fc9d909d47baab5e72239bf9fe93.tar.bz2 portable-02d51c01aa97fc9d909d47baab5e72239bf9fe93.zip | |
Land #1222 - Simplify update.sh
| -rwxr-xr-x | update.sh | 28 |
1 files changed, 4 insertions, 24 deletions
| @@ -170,41 +170,21 @@ echo "LibreSSL version `cat VERSION`" | |||
| 170 | echo copying libcrypto source | 170 | echo copying libcrypto source |
| 171 | rm -f crypto/*.c crypto/*.h | 171 | rm -f crypto/*.c crypto/*.h |
| 172 | touch crypto/empty.c | 172 | touch crypto/empty.c |
| 173 | for i in `awk '/SOURCES|HEADERS/ { print $3 }' crypto/Makefile.am` ; do | 173 | crypto_files=`awk '/^ASM|SOURCES|HEADERS/ { print $3 }' crypto/Makefile.am* | grep -v '^\$(' | sort | uniq` |
| 174 | for i in $crypto_files; do | ||
| 174 | dir=`dirname $i` | 175 | dir=`dirname $i` |
| 175 | mkdir -p crypto/$dir | 176 | mkdir -p crypto/$dir |
| 176 | if [ $dir != "compat" ]; then | 177 | if [ $dir != "compat" ]; then |
| 177 | if [ -e $libcrypto_src/$i ]; then | 178 | if [ -f $libcrypto_src/$i ]; then |
| 178 | $CP $libcrypto_src/$i crypto/$i | 179 | $CP $libcrypto_src/$i crypto/$i |
| 179 | fi | 180 | fi |
| 180 | fi | 181 | fi |
| 181 | done | 182 | done |
| 182 | 183 | ||
| 183 | for arch in amd64 i386; do | ||
| 184 | $CP $libcrypto_src/aes/aes_${arch}.c crypto/aes/ | ||
| 185 | $CP $libcrypto_src/modes/gcm128_${arch}.c crypto/modes/ | ||
| 186 | done | ||
| 187 | |||
| 188 | for i in $libcrypto_src/arch/*; do | ||
| 189 | arch=`basename $i` | ||
| 190 | mkdir -p crypto/arch/$arch | ||
| 191 | $CP $libcrypto_src/arch/$arch/crypto_arch.h crypto/arch/$arch/ | ||
| 192 | crypto_cpu_caps=$libcrypto_src/arch/$arch/crypto_cpu_caps.c | ||
| 193 | if [ -f "$crypto_cpu_caps" ]; then | ||
| 194 | $CP "$crypto_cpu_caps" crypto/arch/$arch/ | ||
| 195 | fi | ||
| 196 | done | ||
| 197 | |||
| 198 | for i in $libcrypto_src/bn/arch/*; do | ||
| 199 | arch=`basename $i` | ||
| 200 | mkdir -p crypto/bn/arch/$arch | ||
| 201 | $CP $libcrypto_src/bn/arch/$arch/* crypto/bn/arch/$arch/ | ||
| 202 | done | ||
| 203 | |||
| 204 | $CP crypto/compat/b_win.c crypto/bio | 184 | $CP crypto/compat/b_win.c crypto/bio |
| 205 | $CP crypto/compat/ui_openssl_win.c crypto/ui | 185 | $CP crypto/compat/ui_openssl_win.c crypto/ui |
| 206 | # add the libcrypto symbol export list | 186 | # add the libcrypto symbol export list |
| 207 | $GREP -v OPENSSL_ia32cap_P $libcrypto_src/Symbols.list | $GREP '^[A-Za-z0-9_]' > crypto/crypto.sym | 187 | $GREP '^[A-Za-z0-9_]' $libcrypto_src/Symbols.list > crypto/crypto.sym |
| 208 | 188 | ||
| 209 | fixup_masm() { | 189 | fixup_masm() { |
| 210 | cpp -I./crypto -I./include/compat -D_MSC_VER -U__CET__ $1 \ | 190 | cpp -I./crypto -I./include/compat -D_MSC_VER -U__CET__ $1 \ |
