chore: remove cpufeatures.c

The method to detect CPU features in Android has changed and this is no
longer needed.
This commit is contained in:
sudden6 2022-02-23 14:04:19 +01:00
parent b13590a86d
commit 3e6fc59f91
No known key found for this signature in database
GPG Key ID: 279509B499E032B9
2 changed files with 7 additions and 30 deletions

View File

@ -422,18 +422,6 @@ target_link_modules(misc_tools toxcore)
set(TEST_TIMEOUT_SECONDS "" CACHE STRING "Limit runtime of each test to the number of seconds specified") set(TEST_TIMEOUT_SECONDS "" CACHE STRING "Limit runtime of each test to the number of seconds specified")
if(ANDROID_CPU_FEATURES)
# We need to compile cpufeatures.c as many times as there are executables,
# because libvpx doesn't include it although it depends on it. We can't get
# the link ordering right in cmake, so we need to compile the cpufeatures
# library into every binary explicitly.
#
# The alternative is to #include the library in every main file, but I
# (@iphydf) felt that this solution was cleaner.
add_definitions(-DANDROID_CPU_FEATURES="${ANDROID_CPU_FEATURES}")
set(CPUFEATURES other/cpufeatures.c)
endif()
option(AUTOTEST "Enable autotests (mainly for CI)" OFF) option(AUTOTEST "Enable autotests (mainly for CI)" OFF)
if(AUTOTEST) if(AUTOTEST)
@ -445,8 +433,7 @@ endif()
function(auto_test target) function(auto_test target)
if(AUTOTEST AND NOT (MSVC AND ARGV1 STREQUAL "MSVC_DONT_BUILD")) if(AUTOTEST AND NOT (MSVC AND ARGV1 STREQUAL "MSVC_DONT_BUILD"))
add_executable(auto_${target}_test ${CPUFEATURES} add_executable(auto_${target}_test auto_tests/${target}_test.c)
auto_tests/${target}_test.c)
target_link_modules(auto_${target}_test toxcore misc_tools auto_test_support) target_link_modules(auto_${target}_test toxcore misc_tools auto_test_support)
if(NOT ARGV1 STREQUAL "DONT_RUN") if(NOT ARGV1 STREQUAL "DONT_RUN")
add_test(NAME ${target} COMMAND ${CROSSCOMPILING_EMULATOR} auto_${target}_test) add_test(NAME ${target} COMMAND ${CROSSCOMPILING_EMULATOR} auto_${target}_test)
@ -516,7 +503,7 @@ endif()
option(DHT_BOOTSTRAP "Enable building of DHT_bootstrap" ON) option(DHT_BOOTSTRAP "Enable building of DHT_bootstrap" ON)
if(DHT_BOOTSTRAP) if(DHT_BOOTSTRAP)
add_executable(DHT_bootstrap ${CPUFEATURES} add_executable(DHT_bootstrap
other/DHT_bootstrap.c other/DHT_bootstrap.c
other/bootstrap_node_packets.c) other/bootstrap_node_packets.c)
target_link_modules(DHT_bootstrap toxcore misc_tools) target_link_modules(DHT_bootstrap toxcore misc_tools)
@ -533,7 +520,7 @@ if(BOOTSTRAP_DAEMON)
message(WARNING "Option BOOTSTRAP_DAEMON is enabled but required library LIBCONFIG was not found.") message(WARNING "Option BOOTSTRAP_DAEMON is enabled but required library LIBCONFIG was not found.")
set(BOOTSTRAP_DAEMON OFF) set(BOOTSTRAP_DAEMON OFF)
else() else()
add_executable(tox-bootstrapd ${CPUFEATURES} add_executable(tox-bootstrapd
other/bootstrap_daemon/src/command_line_arguments.c other/bootstrap_daemon/src/command_line_arguments.c
other/bootstrap_daemon/src/command_line_arguments.h other/bootstrap_daemon/src/command_line_arguments.h
other/bootstrap_daemon/src/config.c other/bootstrap_daemon/src/config.c
@ -563,21 +550,17 @@ endif()
option(BUILD_MISC_TESTS "Build additional tests" OFF) option(BUILD_MISC_TESTS "Build additional tests" OFF)
if (BUILD_MISC_TESTS) if (BUILD_MISC_TESTS)
add_executable(Messenger_test ${CPUFEATURES} add_executable(Messenger_test testing/Messenger_test.c)
testing/Messenger_test.c)
target_link_modules(Messenger_test toxcore misc_tools) target_link_modules(Messenger_test toxcore misc_tools)
add_executable(random_testing ${CPUFEATURES} add_executable(random_testing testing/random_testing.cc)
testing/random_testing.cc)
target_link_modules(random_testing toxcore misc_tools) target_link_modules(random_testing toxcore misc_tools)
add_executable(save-generator add_executable(save-generator other/fun/save-generator.c)
other/fun/save-generator.c)
target_link_modules(save-generator toxcore misc_tools) target_link_modules(save-generator toxcore misc_tools)
if(NOT MSVC) if(NOT MSVC)
add_executable(cracker add_executable(cracker other/fun/cracker.c)
other/fun/cracker.c)
target_link_modules(cracker ${LIBSODIUM_LIBRARIES}) target_link_modules(cracker ${LIBSODIUM_LIBRARIES})
find_package(OpenMP) find_package(OpenMP)
if(OpenMP_C_FOUND) if(OpenMP_C_FOUND)

View File

@ -1,6 +0,0 @@
#ifdef ANDROID_CPU_FEATURES
#define typeof __typeof__
#include ANDROID_CPU_FEATURES
#endif
typedef int unused_declaration;