kopia lustrzana https://github.com/OpenRTX/OpenRTX
rodzic
8b04702b80
commit
f194c3fbc9
|
@ -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)
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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)
|
||||
|
|
Ładowanie…
Reference in New Issue