CMakeLists cleanup

This commit is contained in:
Iscle 2025-04-01 23:09:42 +02:00
parent 985174f4c6
commit 9423ded62a

View File

@ -1,17 +1,9 @@
cmake_minimum_required(VERSION 3.16.3) cmake_minimum_required(VERSION 3.16.3)
set(CMAKE_CXX_COMPILER_VERSION 20)
set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD 20)
# NDK Settings
#add_compile_definitions(ANDROID_ABI=arm64-v8a)
#add_compile_definitions(ANDROID_ABI=armeabi-v7a)
#add_compile_definitions(ANDROID_ARM_NEON=true)
#add_compile_definitions(ANDROID_PLATFORM=android-24)
project("ViPER4Android") project("ViPER4Android")
add_compile_definitions(VIPER_VERSION=20240314) add_compile_definitions(VIPER_VERSION=20240314)
add_compile_definitions(__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__)
# AIDL # AIDL
set(AIDL_SRC set(AIDL_SRC
@ -141,21 +133,16 @@ set(AIDL_SRC
generated/android/hardware/common/fmq/MQDescriptor.cpp generated/android/hardware/common/fmq/MQDescriptor.cpp
generated/android/hardware/common/fmq/SynchronizedReadWrite.cpp generated/android/hardware/common/fmq/SynchronizedReadWrite.cpp
generated/android/hardware/common/fmq/GrantorDescriptor.cpp generated/android/hardware/common/fmq/GrantorDescriptor.cpp
generated/android/hardware/common/fmq/UnsynchronizedWrite.cpp generated/android/hardware/common/fmq/UnsynchronizedWrite.cpp)
)
set(AIDL_INCLUDE_DIRS set(AIDL_INCLUDE_DIRS
generated/include generated/include)
)
# ViPERFX # ViPERFX
include_directories(src/include) include_directories(src/include)
include_directories(${AIDL_INCLUDE_DIRS}) include_directories(${AIDL_INCLUDE_DIRS})
set(FILES set(FILES
# AIDL
${AIDL_SRC}
# Main # Main
src/viper/ViPER.cpp src/viper/ViPER.cpp
src/ViPER4Android.cpp src/ViPER4Android.cpp
@ -210,21 +197,10 @@ set(FILES
src/viper/utils/TimeConstDelay.cpp src/viper/utils/TimeConstDelay.cpp
src/viper/utils/WaveBuffer.cpp) src/viper/utils/WaveBuffer.cpp)
add_library( add_library(v4a_re SHARED
# Sets the name of the library. ${AIDL_SRC}
v4a_re
# Sets the library as a shared library.
SHARED
# Provides a relative path to your source file(s).
${FILES}) ${FILES})
find_library (
binder_ndk-lib
binder_ndk
)
target_link_libraries(v4a_re log binder_ndk) # kissfft) target_link_libraries(v4a_re log binder_ndk) # kissfft)
target_compile_options(v4a_re PRIVATE -flto -O3 -DNDEBUG) target_compile_options(v4a_re PRIVATE -flto -O3 -DNDEBUG)
#target_compile_options(v4afx_r PRIVATE -O2 -DNDEBUG -Wall -Wsign-conversion -Wno-unused-result -Wno-unneeded-internal-declaration -fstrict-aliasing -fvisibility=hidden -Wextra -Wno-unused-parameter) #target_compile_options(v4afx_r PRIVATE -O2 -DNDEBUG -Wall -Wsign-conversion -Wno-unused-result -Wno-unneeded-internal-declaration -fstrict-aliasing -fvisibility=hidden -Wextra -Wno-unused-parameter)