|
Packit |
549fdc |
# Copyright (C) 2006-2012 Free Software Foundation, Inc.
|
|
Packit |
549fdc |
#
|
|
Packit |
549fdc |
# Author: Simon Josefsson
|
|
Packit |
549fdc |
#
|
|
Packit |
549fdc |
# This file is part of GnuTLS.
|
|
Packit |
549fdc |
#
|
|
Packit |
549fdc |
# This file is free software; you can redistribute it and/or modify it
|
|
Packit |
549fdc |
# under the terms of the GNU General Public License as published by
|
|
Packit |
549fdc |
# the Free Software Foundation; either version 3 of the License, or
|
|
Packit |
549fdc |
# (at your option) any later version.
|
|
Packit |
549fdc |
#
|
|
Packit |
549fdc |
# This file is distributed in the hope that it will be useful, but
|
|
Packit |
549fdc |
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit |
549fdc |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Packit |
549fdc |
# General Public License for more details.
|
|
Packit |
549fdc |
#
|
|
Packit |
549fdc |
# You should have received a copy of the GNU General Public License
|
|
Packit |
549fdc |
# along with this file; if not, write to the Free Software Foundation,
|
|
Packit |
549fdc |
# Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
WFLAGS ?= --enable-gcc-warnings
|
|
Packit |
549fdc |
ADDFLAGS ?=
|
|
Packit |
549fdc |
CFGFLAGS ?= --enable-gtk-doc --enable-gtk-doc-pdf --enable-gtk-doc-html $(ADDFLAGS) $(WFLAGS)
|
|
Packit |
549fdc |
PACKAGE ?= gnutls
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
.PHONY: config
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
INDENT_SOURCES = `find . -name \*.[ch] -o -name gnutls.h.in | grep -v -e ^./build-aux/ -e ^./lib/minitasn1/ -e ^./lib/build-aux/ -e ^./gl/ -e ^./src/libopts/ -e -args.[ch] -e asn1_tab.c -e ^./tests/suite/`
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
ifeq ($(.DEFAULT_GOAL),abort-due-to-no-makefile)
|
|
Packit |
549fdc |
.DEFAULT_GOAL := bootstrap
|
|
Packit |
549fdc |
endif
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
PODIR := po
|
|
Packit |
549fdc |
PO_DOMAIN := libgnutls
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
local-checks-to-skip = sc_GPL_version sc_bindtextdomain \
|
|
Packit |
549fdc |
sc_immutable_NEWS sc_program_name sc_prohibit_atoi_atof \
|
|
Packit |
549fdc |
sc_prohibit_empty_lines_at_EOF sc_prohibit_hash_without_use \
|
|
Packit |
549fdc |
sc_prohibit_have_config_h sc_prohibit_magic_number_exit \
|
|
Packit |
549fdc |
sc_prohibit_strcmp sc_require_config_h \
|
|
Packit |
549fdc |
sc_require_config_h_first sc_texinfo_acronym sc_trailing_blank \
|
|
Packit |
549fdc |
sc_unmarked_diagnostics sc_useless_cpp_parens \
|
|
Packit |
549fdc |
sc_two_space_separator_in_usage
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
VC_LIST_ALWAYS_EXCLUDE_REGEX = ^maint.mk|gtk-doc.make|m4/pkg|doc/fdl-1.3.texi|po/.*.po.in|src/crywrap/|(devel/perlasm/|lib/accelerated/x86/|build-aux/|gl/|src/libopts/|tests/suite/ecore/|doc/protocol/).*$$
|
|
Packit |
549fdc |
update-copyright-env = UPDATE_COPYRIGHT_USE_INTERVALS=1
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
# Explicit syntax-check exceptions.
|
|
Packit |
549fdc |
exclude_file_name_regexp--sc_error_message_period = ^src/crywrap/crywrap.c$$
|
|
Packit |
549fdc |
exclude_file_name_regexp--sc_error_message_uppercase = ^doc/examples/ex-cxx.cpp|guile/src/core.c|src/certtool.c|src/ocsptool.c|src/crywrap/crywrap.c|tests/pkcs12_encode.c$$
|
|
Packit |
549fdc |
exclude_file_name_regexp--sc_file_system = ^doc/doxygen/Doxyfile
|
|
Packit |
549fdc |
exclude_file_name_regexp--sc_prohibit_cvs_keyword = ^lib/nettle/.*$$
|
|
Packit |
549fdc |
exclude_file_name_regexp--sc_prohibit_undesirable_word_seq = ^tests/nist-pkits/gnutls-nist-tests.html$$
|
|
Packit |
549fdc |
exclude_file_name_regexp--sc_space_tab = ^doc/.*.(pdf|png)|\.crl|\.pdf|\.zip|tests/nist-pkits/|tests/data/|devel/|tests/suite/x509paths/.*|fuzz/.*\.repro|fuzz/.*\.in/.*$$
|
|
Packit |
549fdc |
_makefile_at_at_check_exceptions = ' && !/CODE_COVERAGE_RULES/ && !/VERSION/'
|
|
Packit |
549fdc |
exclude_file_name_regexp--sc_m4_quote_check='lib/unistring/m4/absolute-header.m4'
|
|
Packit |
549fdc |
exclude_file_name_regexp--sc_makefile_at_at_check='lib/unistring/Makefile.am'
|
|
Packit |
549fdc |
exclude_file_name_regexp--sc_prohibit_stddef_without_use='u*-normalize.c'
|
|
Packit |
549fdc |
exclude_file_name_regexp--sc_prohibit_strncpy='unistr.in.h'
|
|
Packit |
549fdc |
gl_public_submodule_commit =
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
autoreconf:
|
|
Packit |
549fdc |
for f in $(PODIR)/*.po.in; do \
|
|
Packit |
549fdc |
cp $$f `echo $$f | sed 's/.in//'`; \
|
|
Packit |
549fdc |
done
|
|
Packit |
549fdc |
for i in po.m4 nls.m4 gettext.m4 codeset.m4 glibc21.m4 glibc2.m4 iconv.m4 intdiv0.m4 intldir.m4 intl.m4 intlmacosx.m4 intmax.m4 inttypes_h.m4 inttypes-pri.m4 lcmessage.m4 lib-ld.m4 lib-link.m4 lib-prefix.m4 lock.m4 longlong.m4 printf-posix.m4 progtest.m4 size_max.m4 stdint_h.m4 uintmax_t.m4 wchar_t.m4 wint_t.m4 visibility.m4 xsize.m4;do \
|
|
Packit |
549fdc |
if test -f /usr/share/aclocal/$$i;then \
|
|
Packit |
549fdc |
rm -f m4/$$i; \
|
|
Packit |
549fdc |
fi; \
|
|
Packit |
549fdc |
done
|
|
Packit |
549fdc |
touch ChangeLog
|
|
Packit |
549fdc |
test -f ./configure || AUTOPOINT=autopoint autoreconf --install
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
update-po: refresh-po
|
|
Packit |
549fdc |
for f in `ls $(PODIR)/*.po | grep -v quot.po`; do \
|
|
Packit |
549fdc |
cp $$f $$f.in; \
|
|
Packit |
549fdc |
done
|
|
Packit |
549fdc |
git add $(PODIR)/*.po.in
|
|
Packit |
549fdc |
git commit -m "Sync with TP." $(PODIR)/LINGUAS $(PODIR)/*.po.in
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
config:
|
|
Packit |
549fdc |
./configure $(CFGFLAGS)
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
.submodule.stamp:
|
|
Packit |
549fdc |
git submodule init
|
|
Packit |
549fdc |
git submodule update
|
|
Packit |
549fdc |
touch $@
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
bootstrap: autoreconf .submodule.stamp
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
UNISTRING_MODULES = "unistr/u8-check unistr/u8-to-u16 unistr/u8-to-u32 unistr/u32-to-u8 \
|
|
Packit |
549fdc |
unistr/u16-to-u8 uninorm/nfc uninorm/nfkc uninorm/u8-normalize uninorm/u16-normalize \
|
|
Packit |
549fdc |
uninorm/u32-normalize unictype/category-all unictype/property-not-a-character \
|
|
Packit |
549fdc |
unictype/property-default-ignorable-code-point unictype/property-join-control"
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
unistringimport:
|
|
Packit |
549fdc |
../gnulib/gnulib-tool --without-tests --libtool --macro-prefix=unistring --lgpl=3orGPLv2 --dir=. --local-dir=lib/unistring/override --lib=libunistring --without-tests --source-base=lib/unistring --m4-base=lib/unistring/m4 --doc-base=doc --aux-dir=build-aux --import $(UNISTRING_MODULES)
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
# The only non-lgpl modules used are: gettime progname timespec. Those
|
|
Packit |
549fdc |
# are not used (and must not be used) in the library)
|
|
Packit |
549fdc |
glimport: unistringimport
|
|
Packit |
549fdc |
../gnulib/gnulib-tool --dir=. --local-dir=gl/override --lib=libgnu --source-base=gl --m4-base=gl/m4 --doc-base=doc --tests-base=gl/tests --aux-dir=build-aux --lgpl=2 --add-import
|
|
Packit |
549fdc |
../gnulib/gnulib-tool --dir=. --local-dir=src/gl/override --lib=libgnu_gpl --source-base=src/gl --m4-base=src/gl/m4 --doc-base=doc --tests-base=tests --aux-dir=build-aux --add-import
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
# Code Coverage
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
clang:
|
|
Packit |
549fdc |
make clean
|
|
Packit |
549fdc |
scan-build ./configure
|
|
Packit |
549fdc |
rm -rf scan.tmp
|
|
Packit |
549fdc |
scan-build -o scan.tmp make
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
clang-copy:
|
|
Packit |
549fdc |
rm -fv `find $(htmldir)/clang -type f | grep -v CVS`
|
|
Packit |
549fdc |
mkdir -p $(htmldir)/clang/
|
|
Packit |
549fdc |
cp -rv scan.tmp/*/* $(htmldir)/clang/
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
# Release
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
ChangeLog:
|
|
Packit |
549fdc |
git log --no-merges --no-decorate --pretty --since="2014 November 07"|grep -v ^'commit' > ChangeLog
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
tag = $(PACKAGE)_`echo $(VERSION) | sed 's/\./_/g'`
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
release: syntax-check prepare upload-tarballs
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
prepare:
|
|
Packit |
549fdc |
! git tag -l $(tag) | grep $(PACKAGE) > /dev/null
|
|
Packit |
549fdc |
git tag -u 96865171! -m $(VERSION) $(tag)
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
upload-tarballs: dist
|
|
Packit |
549fdc |
gpg --sign --detached $(distdir).tar.xz
|
|
Packit |
549fdc |
scp $(distdir).tar.xz* trithemius.gnupg.org:/home/ftp/gcrypt/gnutls/v$(MAJOR_VERSION).$(MINOR_VERSION)
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
web:
|
|
Packit |
549fdc |
echo generating documentation for $(PACKAGE)
|
|
Packit |
549fdc |
mkdir -p $(htmldir)/manual
|
|
Packit |
549fdc |
mkdir -p $(htmldir)/reference
|
|
Packit |
549fdc |
make -C doc gnutls.html
|
|
Packit |
549fdc |
cd doc && cp gnutls.html *.png ../$(htmldir)/manual/
|
|
Packit |
549fdc |
cd doc && makeinfo --html --split=node -o ../$(htmldir)/manual/html_node/ --css-include=./texinfo.css gnutls.texi
|
|
Packit |
549fdc |
cd doc && cp *.png ../$(htmldir)/manual/html_node/
|
|
Packit |
549fdc |
sed 's/\@VERSION\@/$(VERSION)/g' -i $(htmldir)/manual/html_node/*.html $(htmldir)/manual/gnutls.html
|
|
Packit |
549fdc |
-cd doc && make gnutls.epub && cp gnutls.epub ../$(htmldir)/manual/
|
|
Packit |
549fdc |
cd doc/latex && make gnutls.pdf && cp gnutls.pdf ../../$(htmldir)/manual/
|
|
Packit |
549fdc |
make -C doc gnutls-guile.html gnutls-guile.pdf
|
|
Packit |
549fdc |
cd doc && makeinfo --html --split=node -o ../$(htmldir)/manual/gnutls-guile/ --css-include=./texinfo.css gnutls-guile.texi
|
|
Packit |
549fdc |
cd doc && cp gnutls-guile.pdf gnutls-guile.html ../$(htmldir)/manual/
|
|
Packit |
549fdc |
-cp -v doc/reference/html/*.html doc/reference/html/*.png doc/reference/html/*.devhelp* doc/reference/html/*.css $(htmldir)/reference/
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
ASM_SOURCES_XXX := \
|
|
Packit |
549fdc |
lib/accelerated/aarch64/XXX/ghash-aarch64.s \
|
|
Packit |
549fdc |
lib/accelerated/aarch64/XXX/aes-aarch64.s \
|
|
Packit |
549fdc |
lib/accelerated/aarch64/XXX/sha1-armv8.s \
|
|
Packit |
549fdc |
lib/accelerated/aarch64/XXX/sha256-armv8.s \
|
|
Packit |
549fdc |
lib/accelerated/aarch64/XXX/sha512-armv8.s \
|
|
Packit |
549fdc |
lib/accelerated/x86/XXX/cpuid-x86_64.s \
|
|
Packit |
549fdc |
lib/accelerated/x86/XXX/cpuid-x86.s \
|
|
Packit |
549fdc |
lib/accelerated/x86/XXX/ghash-x86_64.s \
|
|
Packit |
549fdc |
lib/accelerated/x86/XXX/aesni-x86_64.s \
|
|
Packit |
549fdc |
lib/accelerated/x86/XXX/aesni-x86.s \
|
|
Packit |
549fdc |
lib/accelerated/x86/XXX/sha1-ssse3-x86.s \
|
|
Packit |
549fdc |
lib/accelerated/x86/XXX/sha1-ssse3-x86_64.s \
|
|
Packit |
549fdc |
lib/accelerated/x86/XXX/sha256-ssse3-x86.s \
|
|
Packit |
549fdc |
lib/accelerated/x86/XXX/sha512-ssse3-x86.s \
|
|
Packit |
549fdc |
lib/accelerated/x86/XXX/sha512-ssse3-x86_64.s \
|
|
Packit |
549fdc |
lib/accelerated/x86/XXX/aesni-gcm-x86_64.s \
|
|
Packit |
549fdc |
lib/accelerated/x86/XXX/aes-ssse3-x86.s \
|
|
Packit |
549fdc |
lib/accelerated/x86/XXX/aes-ssse3-x86_64.s
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
ASM_SOURCES_ELF := $(subst XXX,elf,$(ASM_SOURCES_XXX))
|
|
Packit |
549fdc |
ASM_SOURCES_COFF := $(subst XXX,coff,$(ASM_SOURCES_XXX))
|
|
Packit |
549fdc |
ASM_SOURCES_MACOSX := $(subst XXX,macosx,$(ASM_SOURCES_XXX))
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
asm-sources: $(ASM_SOURCES_ELF) $(ASM_SOURCES_COFF) $(ASM_SOURCES_MACOSX) lib/accelerated/x86/files.mk
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
asm-sources-clean:
|
|
Packit |
549fdc |
rm -f $(ASM_SOURCES_ELF) $(ASM_SOURCES_COFF) $(ASM_SOURCES_MACOSX) lib/accelerated/x86/files.mk
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
X86_FILES=XXX/aesni-x86.s XXX/cpuid-x86.s XXX/sha1-ssse3-x86.s \
|
|
Packit |
549fdc |
XXX/sha256-ssse3-x86.s XXX/sha512-ssse3-x86.s XXX/aes-ssse3-x86.s
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
X86_64_FILES=XXX/aesni-x86_64.s XXX/cpuid-x86_64.s XXX/ghash-x86_64.s \
|
|
Packit |
549fdc |
XXX/sha1-ssse3-x86_64.s XXX/sha512-ssse3-x86_64.s XXX/aes-ssse3-x86_64.s \
|
|
Packit |
549fdc |
XXX/aesni-gcm-x86_64.s
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
X86_PADLOCK_FILES=XXX/e_padlock-x86.s
|
|
Packit |
549fdc |
X86_64_PADLOCK_FILES=XXX/e_padlock-x86_64.s
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
X86_FILES_ELF := $(subst XXX,elf,$(X86_FILES))
|
|
Packit |
549fdc |
X86_FILES_COFF := $(subst XXX,coff,$(X86_FILES))
|
|
Packit |
549fdc |
X86_FILES_MACOSX := $(subst XXX,macosx,$(X86_FILES))
|
|
Packit |
549fdc |
X86_64_FILES_ELF := $(subst XXX,elf,$(X86_64_FILES))
|
|
Packit |
549fdc |
X86_64_FILES_COFF := $(subst XXX,coff,$(X86_64_FILES))
|
|
Packit |
549fdc |
X86_64_FILES_MACOSX := $(subst XXX,macosx,$(X86_64_FILES))
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
X86_PADLOCK_FILES_ELF := $(subst XXX,elf,$(X86_PADLOCK_FILES))
|
|
Packit |
549fdc |
X86_PADLOCK_FILES_COFF := $(subst XXX,coff,$(X86_PADLOCK_FILES))
|
|
Packit |
549fdc |
X86_PADLOCK_FILES_MACOSX := $(subst XXX,macosx,$(X86_PADLOCK_FILES))
|
|
Packit |
549fdc |
X86_64_PADLOCK_FILES_ELF := $(subst XXX,elf,$(X86_64_PADLOCK_FILES))
|
|
Packit |
549fdc |
X86_64_PADLOCK_FILES_COFF := $(subst XXX,coff,$(X86_64_PADLOCK_FILES))
|
|
Packit |
549fdc |
X86_64_PADLOCK_FILES_MACOSX := $(subst XXX,macosx,$(X86_64_PADLOCK_FILES))
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
lib/accelerated/x86/files.mk: $(ASM_SOURCES_ELF)
|
|
Packit |
549fdc |
echo X86_FILES_ELF=$(X86_FILES_ELF) > $@.tmp
|
|
Packit |
549fdc |
echo X86_FILES_COFF=$(X86_FILES_COFF) >> $@.tmp
|
|
Packit |
549fdc |
echo X86_FILES_MACOSX=$(X86_FILES_MACOSX) >> $@.tmp
|
|
Packit |
549fdc |
echo X86_64_FILES_ELF=$(X86_64_FILES_ELF) >> $@.tmp
|
|
Packit |
549fdc |
echo X86_64_FILES_COFF=$(X86_64_FILES_COFF) >> $@.tmp
|
|
Packit |
549fdc |
echo X86_64_FILES_MACOSX=$(X86_64_FILES_MACOSX) >> $@.tmp
|
|
Packit |
549fdc |
echo X86_PADLOCK_FILES_ELF=$(X86_PADLOCK_FILES_ELF) >> $@.tmp
|
|
Packit |
549fdc |
echo X86_PADLOCK_FILES_COFF=$(X86_PADLOCK_FILES_COFF) >> $@.tmp
|
|
Packit |
549fdc |
echo X86_PADLOCK_FILES_MACOSX=$(X86_PADLOCK_FILES_MACOSX) >> $@.tmp
|
|
Packit |
549fdc |
echo X86_64_PADLOCK_FILES_ELF=$(X86_64_PADLOCK_FILES_ELF) >> $@.tmp
|
|
Packit |
549fdc |
echo X86_64_PADLOCK_FILES_COFF=$(X86_64_PADLOCK_FILES_COFF) >> $@.tmp
|
|
Packit |
549fdc |
echo X86_64_PADLOCK_FILES_MACOSX=$(X86_64_PADLOCK_FILES_MACOSX) >> $@.tmp
|
|
Packit |
549fdc |
mv $@.tmp $@
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
# Appro's code
|
|
Packit |
549fdc |
lib/accelerated/x86/elf/%.s: devel/perlasm/%.pl .submodule.stamp
|
|
Packit |
549fdc |
cat $<.license > $@
|
|
Packit |
549fdc |
CC=gcc perl $< elf >> $@
|
|
Packit |
549fdc |
echo "" >> $@
|
|
Packit |
549fdc |
echo ".section .note.GNU-stack,\"\",%progbits" >> $@
|
|
Packit |
549fdc |
sed -i 's/OPENSSL_ia32cap_P/_gnutls_x86_cpuid_s/g' $@
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
lib/accelerated/x86/coff/%-x86.s: devel/perlasm/%-x86.pl .submodule.stamp
|
|
Packit |
549fdc |
cat $<.license > $@
|
|
Packit |
549fdc |
CC=gcc perl $< coff >> $@
|
|
Packit |
549fdc |
echo "" >> $@
|
|
Packit |
549fdc |
sed -i 's/OPENSSL_ia32cap_P/_gnutls_x86_cpuid_s/g' $@
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
lib/accelerated/x86/coff/%-x86_64.s: devel/perlasm/%-x86_64.pl .submodule.stamp
|
|
Packit |
549fdc |
cat $<.license > $@
|
|
Packit |
549fdc |
CC=gcc perl $< mingw64 >> $@
|
|
Packit |
549fdc |
echo "" >> $@
|
|
Packit |
549fdc |
sed -i 's/OPENSSL_ia32cap_P/_gnutls_x86_cpuid_s/g' $@
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
lib/accelerated/x86/macosx/%.s: devel/perlasm/%.pl .submodule.stamp
|
|
Packit |
549fdc |
cat $<.license > $@
|
|
Packit |
549fdc |
CC=gcc perl $< macosx >> $@
|
|
Packit |
549fdc |
echo "" >> $@
|
|
Packit |
549fdc |
sed -i 's/OPENSSL_ia32cap_P/_gnutls_x86_cpuid_s/g' $@
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
lib/accelerated/aarch64/elf/%.s: devel/perlasm/%.pl .submodule.stamp
|
|
Packit |
549fdc |
rm -f $@tmp
|
|
Packit |
549fdc |
CC=aarch64-linux-gnu-gcc perl $< linux64 $@.tmp
|
|
Packit |
549fdc |
cat $@.tmp | /usr/bin/perl -ne '/^#(line)?\s*[0-9]+/ or print' > $@.tmp.S
|
|
Packit |
549fdc |
echo "" >> $@.tmp.S
|
|
Packit |
549fdc |
sed -i 's/OPENSSL_armcap_P/_gnutls_arm_cpuid_s/g' $@.tmp.S
|
|
Packit |
549fdc |
sed -i 's/arm_arch.h/aarch64-common.h/g' $@.tmp.S
|
|
Packit |
549fdc |
aarch64-linux-gnu-gcc -D__ARM_MAX_ARCH__=8 -Ilib/accelerated/aarch64 -Wa,--noexecstack -E $@.tmp.S -o $@.tmp.s
|
|
Packit |
549fdc |
cat $<.license $@.tmp.s > $@
|
|
Packit |
549fdc |
echo ".section .note.GNU-stack,\"\",%progbits" >> $@
|
|
Packit |
549fdc |
rm -f $@.tmp.S $@.tmp.s $@.tmp
|
|
Packit |
549fdc |
|
|
Packit |
549fdc |
|