make it build on linux

This commit is contained in:
myself 2024-12-29 11:49:58 +00:00 committed by rhjdvsgsgks
parent bdf5053968
commit 035d5b4025
2 changed files with 15 additions and 1 deletions

View File

@ -80,6 +80,8 @@ add_library(
# Provides a relative path to your source file(s). # Provides a relative path to your source file(s).
${FILES}) ${FILES})
if (ANDROID)
target_link_libraries(v4a_re log) # kissfft) target_link_libraries(v4a_re log) # kissfft)
endif()
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)

View File

@ -1,9 +1,21 @@
#pragma once #pragma once
#ifdef __ANDROID__
#include <android/log.h> #include <android/log.h>
#define TAG "ViPER4Android" #define TAG "ViPER4Android"
#define VIPER_LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, TAG, __VA_ARGS__) #define VIPER_LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, TAG, __VA_ARGS__)
#define VIPER_LOGI(...) __android_log_print(ANDROID_LOG_INFO, TAG, __VA_ARGS__) #define VIPER_LOGI(...) __android_log_print(ANDROID_LOG_INFO, TAG, __VA_ARGS__)
#define VIPER_LOGE(...) __android_log_print(ANDROID_LOG_ERROR, TAG, __VA_ARGS__) #define VIPER_LOGE(...) __android_log_print(ANDROID_LOG_ERROR, TAG, __VA_ARGS__)
#else
#include <cstdio>
#define VIPER_LOGD(...) fprintf(stderr, __VA_ARGS__)
#define VIPER_LOGI(...) fprintf(stderr, __VA_ARGS__)
#define VIPER_LOGE(...) fprintf(stderr, __VA_ARGS__)
#endif