|
1 | 1 | cmake_minimum_required(VERSION 3.16.3) |
2 | 2 |
|
3 | | -set(CMAKE_CXX_COMPILER_VERSION 20) |
4 | 3 | set(CMAKE_CXX_STANDARD 20) |
5 | 4 |
|
6 | | -# NDK Settings |
7 | | -#add_compile_definitions(ANDROID_ABI=arm64-v8a) |
8 | | -#add_compile_definitions(ANDROID_ABI=armeabi-v7a) |
9 | | -#add_compile_definitions(ANDROID_ARM_NEON=true) |
10 | | -#add_compile_definitions(ANDROID_PLATFORM=android-24) |
11 | | - |
12 | 5 | project("ViPER4Android") |
13 | 6 | add_compile_definitions(VIPER_VERSION=20240314) |
14 | | -add_compile_definitions(__ANDROID_UNAVAILABLE_SYMBOLS_ARE_WEAK__) |
15 | 7 |
|
16 | 8 | # AIDL |
17 | 9 | set(AIDL_SRC |
@@ -141,21 +133,16 @@ set(AIDL_SRC |
141 | 133 | generated/android/hardware/common/fmq/MQDescriptor.cpp |
142 | 134 | generated/android/hardware/common/fmq/SynchronizedReadWrite.cpp |
143 | 135 | generated/android/hardware/common/fmq/GrantorDescriptor.cpp |
144 | | - generated/android/hardware/common/fmq/UnsynchronizedWrite.cpp |
145 | | -) |
| 136 | + generated/android/hardware/common/fmq/UnsynchronizedWrite.cpp) |
146 | 137 |
|
147 | 138 | set(AIDL_INCLUDE_DIRS |
148 | | - generated/include |
149 | | -) |
| 139 | + generated/include) |
150 | 140 |
|
151 | 141 | # ViPERFX |
152 | 142 | include_directories(src/include) |
153 | 143 | include_directories(${AIDL_INCLUDE_DIRS}) |
154 | 144 |
|
155 | 145 | set(FILES |
156 | | - # AIDL |
157 | | - ${AIDL_SRC} |
158 | | - |
159 | 146 | # Main |
160 | 147 | src/viper/ViPER.cpp |
161 | 148 | src/ViPER4Android.cpp |
@@ -210,21 +197,10 @@ set(FILES |
210 | 197 | src/viper/utils/TimeConstDelay.cpp |
211 | 198 | src/viper/utils/WaveBuffer.cpp) |
212 | 199 |
|
213 | | -add_library( |
214 | | - # Sets the name of the library. |
215 | | - v4a_re |
216 | | - |
217 | | - # Sets the library as a shared library. |
218 | | - SHARED |
219 | | - |
220 | | - # Provides a relative path to your source file(s). |
| 200 | +add_library(v4a_re SHARED |
| 201 | + ${AIDL_SRC} |
221 | 202 | ${FILES}) |
222 | 203 |
|
223 | | -find_library ( |
224 | | - binder_ndk-lib |
225 | | - binder_ndk |
226 | | -) |
227 | | - |
228 | 204 | target_link_libraries(v4a_re log binder_ndk) # kissfft) |
229 | 205 | target_compile_options(v4a_re PRIVATE -flto -O3 -DNDEBUG) |
230 | 206 | #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) |
0 commit comments