|
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