mirror of
https://github.com/shadps4-emu/ext-cryptopp.git
synced 2024-11-26 19:30:21 +00:00
Remove cryptest-cmake.sh
CMake is now maintained by Abdessattar Sassi. The directory layout of the files changed and cryptest-cmake.sh no longer works as expected. Also see https://groups.google.com/g/cryptopp-users/c/9oDbTm8qWps.
This commit is contained in:
parent
01a18bdbcb
commit
84063b0070
6
.github/issue_template.md
vendored
6
.github/issue_template.md
vendored
@ -4,13 +4,15 @@ Thanks for taking the time to report an issue. Reporting issues helps us improve
|
|||||||
|
|
||||||
Please do not ask questions in the bug tracker. Please ask questions on the Crypto++ Users List at http://groups.google.com/forum/#!forum/cryptopp-users.
|
Please do not ask questions in the bug tracker. Please ask questions on the Crypto++ Users List at http://groups.google.com/forum/#!forum/cryptopp-users.
|
||||||
|
|
||||||
Please _do not_ ask questions at Stack Overflow. We may not be able to answer your question.
|
Please do not ask questions about unsupported build systems, like Autotools, CMake, Conan and NuGet. They are other people's projects. We don't know anything about them.
|
||||||
|
|
||||||
|
Please do not ask questions at Stack Overflow. We do not patrol Stack Overflow. We will not be able to answer your question.
|
||||||
|
|
||||||
There is a wiki page with information on filing useful bug reports. If you have some time please visit http://www.cryptopp.com/wiki/Bug_Report on the wiki. The executive summary is:
|
There is a wiki page with information on filing useful bug reports. If you have some time please visit http://www.cryptopp.com/wiki/Bug_Report on the wiki. The executive summary is:
|
||||||
|
|
||||||
* State the operating system and version (Ubutnu 17 x86_64, Windows 7 Professional x64, etc)
|
* State the operating system and version (Ubutnu 17 x86_64, Windows 7 Professional x64, etc)
|
||||||
* State the version of the Crypto++ library (Crypto++ 7.0, Master, etc)
|
* State the version of the Crypto++ library (Crypto++ 7.0, Master, etc)
|
||||||
* State how you built the library (Makefile, Cmake, distro, etc)
|
* State how you built the library (Visual Studio, Makefile, distro provided, etc)
|
||||||
* Show a typical command line (the output of the compiler for cryptlib.cpp)
|
* Show a typical command line (the output of the compiler for cryptlib.cpp)
|
||||||
* Show the link command (the output of the linker for libcryptopp.so or cryptest.exe)
|
* Show the link command (the output of the linker for libcryptopp.so or cryptest.exe)
|
||||||
* Show the exact error message you are receiving (copy and paste it); or
|
* Show the exact error message you are receiving (copy and paste it); or
|
||||||
|
40
.travis.yml
40
.travis.yml
@ -81,13 +81,6 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
- BUILD_OS=linux
|
- BUILD_OS=linux
|
||||||
- BUILD_MODE=autotools
|
- BUILD_MODE=autotools
|
||||||
- name: CMake build, GCC, Linux, amd64
|
|
||||||
os: linux
|
|
||||||
arch: amd64
|
|
||||||
compiler: gcc
|
|
||||||
env:
|
|
||||||
- BUILD_OS=linux
|
|
||||||
- BUILD_MODE=cmake
|
|
||||||
- name: Standard build, Clang, Linux, amd64
|
- name: Standard build, Clang, Linux, amd64
|
||||||
os: linux
|
os: linux
|
||||||
arch: amd64
|
arch: amd64
|
||||||
@ -144,13 +137,6 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
- BUILD_OS=linux
|
- BUILD_OS=linux
|
||||||
- BUILD_MODE=autotools
|
- BUILD_MODE=autotools
|
||||||
- name: CMake build, Clang, Linux, amd64
|
|
||||||
os: linux
|
|
||||||
arch: amd64
|
|
||||||
compiler: clang
|
|
||||||
env:
|
|
||||||
- BUILD_OS=linux
|
|
||||||
- BUILD_MODE=cmake
|
|
||||||
- name: Standard build, Clang, OS X, amd64
|
- name: Standard build, Clang, OS X, amd64
|
||||||
os: osx
|
os: osx
|
||||||
osx_image: xcode10.1
|
osx_image: xcode10.1
|
||||||
@ -242,14 +228,6 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
- BUILD_OS=osx
|
- BUILD_OS=osx
|
||||||
- BUILD_MODE=autotools
|
- BUILD_MODE=autotools
|
||||||
- name: CMake build, Clang, OS X, amd64
|
|
||||||
os: osx
|
|
||||||
osx_image: xcode10.1
|
|
||||||
arch: amd64
|
|
||||||
compiler: clang
|
|
||||||
env:
|
|
||||||
- BUILD_OS=osx
|
|
||||||
- BUILD_MODE=cmake
|
|
||||||
- name: Standard build, GCC, Linux, arm64
|
- name: Standard build, GCC, Linux, arm64
|
||||||
os: linux
|
os: linux
|
||||||
arch: arm64
|
arch: arm64
|
||||||
@ -314,14 +292,6 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
- BUILD_OS=linux
|
- BUILD_OS=linux
|
||||||
- BUILD_MODE=autotools
|
- BUILD_MODE=autotools
|
||||||
- name: CMake build, GCC, Linux, arm64
|
|
||||||
os: linux
|
|
||||||
arch: arm64
|
|
||||||
compiler: gcc
|
|
||||||
dist: bionic
|
|
||||||
env:
|
|
||||||
- BUILD_OS=linux
|
|
||||||
- BUILD_MODE=cmake
|
|
||||||
- name: Standard build, Clang, Linux, arm64
|
- name: Standard build, Clang, Linux, arm64
|
||||||
os: linux
|
os: linux
|
||||||
arch: arm64
|
arch: arm64
|
||||||
@ -386,14 +356,6 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
- BUILD_OS=linux
|
- BUILD_OS=linux
|
||||||
- BUILD_MODE=autotools
|
- BUILD_MODE=autotools
|
||||||
- name: CMake build, Clang, Linux, arm64
|
|
||||||
os: linux
|
|
||||||
arch: arm64
|
|
||||||
compiler: clang
|
|
||||||
dist: bionic
|
|
||||||
env:
|
|
||||||
- BUILD_OS=linux
|
|
||||||
- BUILD_MODE=cmake
|
|
||||||
- name: Standard build, GCC, Linux, ppc64le
|
- name: Standard build, GCC, Linux, ppc64le
|
||||||
os: linux
|
os: linux
|
||||||
arch: ppc64le
|
arch: ppc64le
|
||||||
@ -621,8 +583,6 @@ script:
|
|||||||
make -f GNUmakefile-cross -j 2 all static dynamic
|
make -f GNUmakefile-cross -j 2 all static dynamic
|
||||||
elif [[ "$BUILD_MODE" == "autotools" ]]; then
|
elif [[ "$BUILD_MODE" == "autotools" ]]; then
|
||||||
bash TestScripts/cryptest-autotools.sh
|
bash TestScripts/cryptest-autotools.sh
|
||||||
elif [[ "$BUILD_MODE" == "cmake" ]]; then
|
|
||||||
bash TestScripts/cryptest-cmake.sh
|
|
||||||
elif [[ "$BUILD_MODE" == "pem" ]]; then
|
elif [[ "$BUILD_MODE" == "pem" ]]; then
|
||||||
bash TestScripts/cryptest-pem.sh
|
bash TestScripts/cryptest-pem.sh
|
||||||
elif [[ "$BUILD_MODE" == "osx-fat" ]]; then
|
elif [[ "$BUILD_MODE" == "osx-fat" ]]; then
|
||||||
|
@ -1390,18 +1390,13 @@ autotools-clean:
|
|||||||
@-$(RM) -f cryptest cryptestcwd libtool* libcryptopp.la libcryptopp.pc*
|
@-$(RM) -f cryptest cryptestcwd libtool* libcryptopp.la libcryptopp.pc*
|
||||||
@-$(RM) -rf build-aux/ m4/ auto*.cache/ .deps/ .libs/
|
@-$(RM) -rf build-aux/ m4/ auto*.cache/ .deps/ .libs/
|
||||||
|
|
||||||
.PHONY: cmake-clean
|
|
||||||
cmake-clean:
|
|
||||||
@-$(RM) -f cryptopp-config.cmake CMakeLists.txt
|
|
||||||
@-$(RM) -rf cmake_build/
|
|
||||||
|
|
||||||
.PHONY: android-clean
|
.PHONY: android-clean
|
||||||
android-clean:
|
android-clean:
|
||||||
@-$(RM) -f $(patsubst %_simd.cpp,%_simd.cpp.neon,$(wildcard *_simd.cpp))
|
@-$(RM) -f $(patsubst %_simd.cpp,%_simd.cpp.neon,$(wildcard *_simd.cpp))
|
||||||
@-$(RM) -rf obj/
|
@-$(RM) -rf obj/
|
||||||
|
|
||||||
.PHONY: distclean
|
.PHONY: distclean
|
||||||
distclean: clean autotools-clean cmake-clean android-clean
|
distclean: clean autotools-clean android-clean
|
||||||
-$(RM) adhoc.cpp adhoc.cpp.copied GNUmakefile.deps benchmarks.html cryptest.txt
|
-$(RM) adhoc.cpp adhoc.cpp.copied GNUmakefile.deps benchmarks.html cryptest.txt
|
||||||
-$(RM) cryptest_all.info cryptest_debug.info cryptest_noasm.info cryptest_base.info cryptest.info cryptest_release.info
|
-$(RM) cryptest_all.info cryptest_debug.info cryptest_noasm.info cryptest_base.info cryptest.info cryptest_release.info
|
||||||
@-$(RM) cryptest-*.txt cryptopp.tgz libcryptopp.pc *.o *.bc *.ii *~
|
@-$(RM) cryptest-*.txt cryptopp.tgz libcryptopp.pc *.o *.bc *.ii *~
|
||||||
|
@ -832,18 +832,13 @@ autotools-clean:
|
|||||||
@-$(RM) -f cryptest cryptestcwd libtool* libcryptopp.la libcryptopp.pc*
|
@-$(RM) -f cryptest cryptestcwd libtool* libcryptopp.la libcryptopp.pc*
|
||||||
@-$(RM) -rf build-aux/ m4/ auto*.cache/ .deps/ .libs/
|
@-$(RM) -rf build-aux/ m4/ auto*.cache/ .deps/ .libs/
|
||||||
|
|
||||||
.PHONY: cmake-clean
|
|
||||||
cmake-clean:
|
|
||||||
@-$(RM) -f cryptopp-config.cmake CMakeLists.txt
|
|
||||||
@-$(RM) -rf cmake_build/
|
|
||||||
|
|
||||||
.PHONY: android-clean
|
.PHONY: android-clean
|
||||||
android-clean:
|
android-clean:
|
||||||
@-$(RM) -f $(patsubst %_simd.cpp,%_simd.cpp.neon,$(wildcard *_simd.cpp))
|
@-$(RM) -f $(patsubst %_simd.cpp,%_simd.cpp.neon,$(wildcard *_simd.cpp))
|
||||||
@-$(RM) -rf obj/
|
@-$(RM) -rf obj/
|
||||||
|
|
||||||
.PHONY: distclean
|
.PHONY: distclean
|
||||||
distclean: clean autotools-clean cmake-clean android-clean
|
distclean: clean autotools-clean android-clean
|
||||||
-$(RM) adhoc.cpp adhoc.cpp.copied GNUmakefile.deps benchmarks.html cryptest.txt
|
-$(RM) adhoc.cpp adhoc.cpp.copied GNUmakefile.deps benchmarks.html cryptest.txt
|
||||||
-$(RM) cryptest_all.info cryptest_debug.info cryptest_noasm.info cryptest_base.info cryptest.info cryptest_release.info
|
-$(RM) cryptest_all.info cryptest_debug.info cryptest_noasm.info cryptest_base.info cryptest.info cryptest_release.info
|
||||||
@-$(RM) cryptest-*.txt cryptopp.tgz libcryptopp.pc *.o *.bc *.ii *~
|
@-$(RM) cryptest-*.txt cryptopp.tgz libcryptopp.pc *.o *.bc *.ii *~
|
||||||
|
@ -25,7 +25,7 @@ Wiki pages are available for some platforms with specific build instructions. Th
|
|||||||
|
|
||||||
Crypto++ does not depend upon other tools or libraries. The library only needs GNU Make 3.80 on Unix & Linux; or Visual Studio 2010 and above build tools on Windows. The library does not use Autotools, does not use CMake, and does not use Boost.
|
Crypto++ does not depend upon other tools or libraries. The library only needs GNU Make 3.80 on Unix & Linux; or Visual Studio 2010 and above build tools on Windows. The library does not use Autotools, does not use CMake, and does not use Boost.
|
||||||
|
|
||||||
Autotools and CMake projects are not officially supported. The build systems take too much time and effort. Unofficial projects are available at https://github.com/noloader/cryptopp-autotools and https://github.com/noloader/cryptopp-cmake. The projects provide a central location to support Autotools and CMake. Collaborators for Autotools and CMake are welcomed.
|
Autotools and CMake projects are not officially supported. The build systems take too much time and effort. Unofficial projects are available at https://github.com/noloader/cryptopp-autotools and https://github.com/abdes/cryptopp-cmake. The projects provide a central location to support Autotools and CMake. Collaborators for Autotools and CMake are welcomed.
|
||||||
|
|
||||||
|
|
||||||
PREREQUISITES
|
PREREQUISITES
|
||||||
|
@ -1,100 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
#
|
|
||||||
# This script tests the CMake gear.
|
|
||||||
#
|
|
||||||
# Written and placed in public domain by Jeffrey Walton.
|
|
||||||
#
|
|
||||||
# Crypto++ Library is copyrighted as a compilation and (as of version 5.6.2)
|
|
||||||
# licensed under the Boost Software License 1.0, while the individual files
|
|
||||||
# in the compilation are all public domain.
|
|
||||||
#
|
|
||||||
# See https://www.cryptopp.com/wiki/CMake for more details
|
|
||||||
#
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
# Fixup ancient Bash
|
|
||||||
# https://unix.stackexchange.com/q/468579/56041
|
|
||||||
if [[ -z "$BASH_SOURCE" ]]; then
|
|
||||||
BASH_SOURCE="$0"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Fixup for Solaris and BSDs
|
|
||||||
if [[ ! -z $(command -v gmake) ]]; then
|
|
||||||
MAKE=gmake
|
|
||||||
else
|
|
||||||
MAKE=make
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Fixup for AIX
|
|
||||||
if [[ -z "$CMAKE" ]]; then
|
|
||||||
CMAKE=cmake
|
|
||||||
fi
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
if [[ -z $(command -v "$CMAKE") ]]; then
|
|
||||||
echo "Cannot find $CMAKE. Things may fail."
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [[ -z $(command -v curl) ]]; then
|
|
||||||
echo "Cannot find cURL. Things may fail."
|
|
||||||
fi
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
files=(CMakeLists.txt cryptopp-config.cmake)
|
|
||||||
|
|
||||||
for file in "${files[@]}"; do
|
|
||||||
echo "Downloading $file"
|
|
||||||
if ! curl -L -s -o "$file" "https://raw.githubusercontent.com/noloader/cryptopp-cmake/master/$file"; then
|
|
||||||
echo "$file download failed"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
# Throttle
|
|
||||||
sleep 1
|
|
||||||
done
|
|
||||||
|
|
||||||
rm -rf "$(pwd)/cmake_build"
|
|
||||||
mkdir -p "$(pwd)/cmake_build"
|
|
||||||
cd "$(pwd)/cmake_build" || exit 1
|
|
||||||
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
echo ""
|
|
||||||
echo "Building test artifacts"
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
if [[ -n "$CXX" ]];
|
|
||||||
then
|
|
||||||
if ! CXX="$CXX" "$CMAKE" -DCMAKE_CXX_COMPILER="$CXX" ../; then
|
|
||||||
echo "cmake failed"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
if ! "$CMAKE" ../; then
|
|
||||||
echo "cmake failed"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
"$MAKE" clean &>/dev/null
|
|
||||||
|
|
||||||
if ! "$MAKE" -j2 -f Makefile VERBOSE=1; then
|
|
||||||
echo "make failed"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! ./cryptest.exe v; then
|
|
||||||
echo "cryptest.exe v failed"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if ! ./cryptest.exe tv all; then
|
|
||||||
echo "cryptest.exe v failed"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Return success
|
|
||||||
exit 0
|
|
Loading…
Reference in New Issue
Block a user