Alain Carlucci 2023-11-01 11:45:28 +01:00
rodzic 8b04702b80
commit f194c3fbc9
5 zmienionych plików z 54 dodań i 5 usunięć

Wyświetl plik

@ -3,13 +3,13 @@ set(CMAKE_SYSTEM_PROCESSOR cortex-m4)
set(triple arm-miosix-eabi)
set(MIOSIX_ROOT /opt/arm-miosix-eabi CACHE PATH "Miosix root directory")
#set(CMAKE_SYSROOT ${MIOSIX_ROOT})
set(CMAKE_SYSROOT ${MIOSIX_ROOT})
set(CMAKE_C_COMPILER ${MIOSIX_ROOT}/bin/arm-miosix-eabi-gcc CACHE FILEPATH "Miosix C compiler")
set(CMAKE_CXX_COMPILER ${MIOSIX_ROOT}/bin/arm-miosix-eabi-g++ CACHE FILEPATH "Miosix C++ compiler")
set(CMAKE_LINKER ${MIOSIX_ROOT}/bin/arm-miosix-eabi-ld CACHE FILEPATH "Miosix linker")
set(CMAKE_AR ${MIOSIX_ROOT}/bin/arm-miosix-eabi-ar CACHE FILEPATH "Miosix archiver")
set(CMAKE_AS ${MIOSIX_ROOT}/bin/arm-miosix-eabi-as CACHE FILEPATH "Miosix assembler")
set(CMAKE_ASM_COMPILER ${MIOSIX_ROOT}/bin/arm-miosix-eabi-as CACHE FILEPATH "Miosix assembler")
set(CMAKE_SIZE ${MIOSIX_ROOT}/bin/arm-miosix-eabi-size CACHE FILEPATH "Miosix size")
set(CMAKE_OBJCOPY ${MIOSIX_ROOT}/bin/arm-miosix-eabi-objcopy CACHE FILEPATH "Miosix objcopy")
set(CMAKE_OBJDUMP ${MIOSIX_ROOT}/bin/arm-miosix-eabi-objdump CACHE FILEPATH "Miosix objdump")
@ -23,3 +23,7 @@ SET(CMAKE_EXE_LINKER_FLAGS "-mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-
set(CMAKE_C_STANDARD_COMPUTED_DEFAULT 11)
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT 14)
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)

Wyświetl plik

@ -1,3 +1,7 @@
file(GLOB_RECURSE SOURCE_FILES *.c *.cpp)
add_library(Protocols STATIC ${SOURCE_FILES})
if(OPENRTX_TARGET MATCHES "radio")
target_link_libraries(Protocols PUBLIC miosix)
endif()

Wyświetl plik

@ -3,3 +3,7 @@ file(GLOB_RECURSE SOURCE_FILES *.c *.cpp)
add_library(RTX STATIC ${SOURCE_FILES})
target_link_libraries(RTX PRIVATE Protocols)
if(OPENRTX_TARGET MATCHES "radio")
target_link_libraries(RTX PUBLIC miosix)
endif()

Wyświetl plik

@ -3,3 +3,7 @@ file(GLOB_RECURSE SOURCE_FILES default/*.c default/*.cpp)
add_library(UI STATIC ${SOURCE_FILES})
target_link_libraries(UI PRIVATE Core)
if(OPENRTX_TARGET MATCHES "radio")
target_link_libraries(UI PUBLIC miosix)
endif()

Wyświetl plik

@ -1,3 +1,36 @@
set(UNITTEST OFF CACHE BOOL "Disable unit tests for codec2" FORCE)
set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build a static library for codec2" FORCE)
add_subdirectory(codec2)
#set(UNITTEST OFF CACHE BOOL "Disable unit tests for codec2" FORCE)
#set(BUILD_SHARED_LIBS OFF CACHE BOOL "Build a static library for codec2" FORCE)
#add_subdirectory(codec2)
add_library(codec2 STATIC
codec2/src/dump.c
codec2/src/lpc.c
codec2/src/nlp.c
codec2/src/phase.c
codec2/src/quantise.c
codec2/src/postfilter.c
codec2/src/codec2.c
codec2/src/codec2_fft.c
codec2/src/lsp.c
codec2/src/sine.c
codec2/src/interp.c
codec2/src/kiss_fft.c
codec2/src/kiss_fftr.c
codec2/src/newamp1.c
codec2/src/codebook.c
codec2/src/codebookd.c
codec2/src/pack.c
codec2/src/codebooknewamp1.c
codec2/src/codebooknewamp1_energy.c
)
target_compile_definitions(codec2 PUBLIC
-DCODEC2_MODE_EN_DEFAULT=0
-DCODEC2_MODE_3200_EN=1
-DCODEC2_MODE_1600_EN=1
-DFREEDV_MODE_EN_DEFAULT=0
)
target_compile_options(codec2 PRIVATE -w)
target_include_directories(codec2 PRIVATE codec2 codec2/src)