diff options
Diffstat (limited to 'cmake-nRF5x')
-rwxr-xr-x | cmake-nRF5x/CMake_nRF5x.cmake | 123 |
1 files changed, 62 insertions, 61 deletions
diff --git a/cmake-nRF5x/CMake_nRF5x.cmake b/cmake-nRF5x/CMake_nRF5x.cmake index 3e8e96aa..ec4b47db 100755 --- a/cmake-nRF5x/CMake_nRF5x.cmake +++ b/cmake-nRF5x/CMake_nRF5x.cmake @@ -70,22 +70,23 @@ macro(nRF5x_setup) endif() set(CPU_FLAGS "-mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16") add_definitions(-DNRF52 -DNRF52832 -DNRF52832_XXAA -DNRF52_PAN_74 -DNRF52_PAN_64 -DNRF52_PAN_12 -DNRF52_PAN_58 -DNRF52_PAN_54 -DNRF52_PAN_31 -DNRF52_PAN_51 -DNRF52_PAN_36 -DNRF52_PAN_15 -DNRF52_PAN_20 -DNRF52_PAN_55 -DBOARD_PCA10040) - add_definitions(-DSOFTDEVICE_PRESENT -DS132 -DSWI_DISABLE0 -DBLE_STACK_SUPPORT_REQD -DNRF_SD_BLE_API_VERSION=6) +# add_definitions(-DSOFTDEVICE_PRESENT -DS132 -DSWI_DISABLE0 -DBLE_STACK_SUPPORT_REQD -DNRF_SD_BLE_API_VERSION=6) add_definitions(-DFREERTOS) add_definitions(-DDEBUG_NRF_USER) - add_definitions(-D__STARTUP_CLEAR_BSS) - add_definitions(-D__HEAP_SIZE=8192) - add_definitions(-D__STACK_SIZE=2048) +# add_definitions(-D__STARTUP_CLEAR_BSS) +# add_definitions(-D__HEAP_SIZE=8192) +# add_definitions(-D__STACK_SIZE=2048) include_directories( - "${NRF5_SDK_PATH}/components/softdevice/s132/headers" - "${NRF5_SDK_PATH}/components/softdevice/s132/headers/nrf52" +# "${NRF5_SDK_PATH}/components/softdevice/s132/headers" +# "${NRF5_SDK_PATH}/components/softdevice/s132/headers/nrf52" + "${NRF5_SDK_PATH}/components/drivers_nrf/nrf_soc_nosd" ) list(APPEND SDK_SOURCE_FILES "${NRF5_SDK_PATH}/modules/nrfx/mdk/system_nrf52.c" "${NRF5_SDK_PATH}/modules/nrfx/mdk/gcc_startup_nrf52.S" ) - set(SOFTDEVICE_PATH "${NRF5_SDK_PATH}/components/softdevice/s132/hex/s132_nrf52_6.1.1_softdevice.hex") +# set(SOFTDEVICE_PATH "${NRF5_SDK_PATH}/components/softdevice/s132/hex/s132_nrf52_6.1.1_softdevice.hex") endif () set(COMMON_FLAGS "-MP -MD -mthumb -mabi=aapcs -Wall -g3 -ffunction-sections -fdata-sections -fno-strict-aliasing -fno-builtin --short-enums ${CPU_FLAGS} -Wreturn-type -Werror=return-type") @@ -254,69 +255,69 @@ macro(nRF5x_setup) # LCD/GFX include_directories( "${NRF5_SDK_PATH}/external/thedotfactory_fonts" - "${NRF5_SDK_PATH}/components/ble/ble_db_discovery" +# "${NRF5_SDK_PATH}/components/ble/ble_db_discovery" ) list(APPEND SDK_SOURCE_FILES - "${NRF5_SDK_PATH}/components/ble/ble_db_discovery/ble_db_discovery.c" - "${NRF5_SDK_PATH}/components/ble/ble_services/ble_cts_c/ble_cts_c.c" - "${NRF5_SDK_PATH}/components/ble/ble_services/ble_ans_c/ble_ans_c.c" +# "${NRF5_SDK_PATH}/components/ble/ble_db_discovery/ble_db_discovery.c" +# "${NRF5_SDK_PATH}/components/ble/ble_services/ble_cts_c/ble_cts_c.c" +# "${NRF5_SDK_PATH}/components/ble/ble_services/ble_ans_c/ble_ans_c.c" # "${NRF5_SDK_PATH}/external/thedotfactory_fonts/orkney24pts.c" ) #BLE S132 - include_directories( - "${NRF5_SDK_PATH}/components/ble/common" - "${NRF5_SDK_PATH}/components/ble/ble_advertising" - "${NRF5_SDK_PATH}/components/ble/ble_services/ble_bas" - "${NRF5_SDK_PATH}/components/ble/ble_services/ble_hrs" - "${NRF5_SDK_PATH}/components/ble/ble_services/ble_dis" - "${NRF5_SDK_PATH}/components/ble/nrf_ble_gatt" - "${NRF5_SDK_PATH}/components/libraries/sensorsim" - "${NRF5_SDK_PATH}/components/ble/peer_manager" - "${NRF5_SDK_PATH}/components/ble/nrf_ble_qwr" - ) +# include_directories( +# "${NRF5_SDK_PATH}/components/ble/common" +# "${NRF5_SDK_PATH}/components/ble/ble_advertising" +# "${NRF5_SDK_PATH}/components/ble/ble_services/ble_bas" +# "${NRF5_SDK_PATH}/components/ble/ble_services/ble_hrs" +# "${NRF5_SDK_PATH}/components/ble/ble_services/ble_dis" +# "${NRF5_SDK_PATH}/components/ble/nrf_ble_gatt" +# "${NRF5_SDK_PATH}/components/libraries/sensorsim" +# "${NRF5_SDK_PATH}/components/ble/peer_manager" +# "${NRF5_SDK_PATH}/components/ble/nrf_ble_qwr" +# ) LIST(APPEND SDK_SOURCE_FILES - "${NRF5_SDK_PATH}//components/ble/common/ble_srv_common.c" - "${NRF5_SDK_PATH}/components/ble/ble_advertising/ble_advertising.c" - "${NRF5_SDK_PATH}/components/ble/common/ble_advdata.c" - "${NRF5_SDK_PATH}/components/ble/ble_services/ble_bas/ble_bas.c" - "${NRF5_SDK_PATH}/components/ble/ble_services/ble_hrs/ble_hrs.c" - "${NRF5_SDK_PATH}/components/ble/ble_services/ble_dis/ble_dis.c" - "${NRF5_SDK_PATH}/components/ble/nrf_ble_gatt/nrf_ble_gatt.c" - "${NRF5_SDK_PATH}/components/libraries/sensorsim/sensorsim.c" - "${NRF5_SDK_PATH}/components/ble/peer_manager/peer_manager.c" - "${NRF5_SDK_PATH}/components/ble/nrf_ble_qwr/nrf_ble_qwr.c" - "${NRF5_SDK_PATH}/components/ble/common/ble_conn_state.c" - "${NRF5_SDK_PATH}/components/ble/peer_manager/auth_status_tracker.c" - "${NRF5_SDK_PATH}/components/ble/peer_manager/gatt_cache_manager.c" - "${NRF5_SDK_PATH}/components/ble/peer_manager/gatts_cache_manager.c" - "${NRF5_SDK_PATH}/components/ble/peer_manager/id_manager.c" - "${NRF5_SDK_PATH}/components/ble/peer_manager/peer_data_storage.c" - "${NRF5_SDK_PATH}/components/ble/peer_manager/peer_database.c" - "${NRF5_SDK_PATH}/components/ble/peer_manager/peer_id.c" - "${NRF5_SDK_PATH}/components/ble/peer_manager/peer_manager.c" - "${NRF5_SDK_PATH}/components/ble/peer_manager/peer_manager_handler.c" - "${NRF5_SDK_PATH}/components/ble/peer_manager/pm_buffer.c" - "${NRF5_SDK_PATH}/components/ble/peer_manager/security_dispatcher.c" - "${NRF5_SDK_PATH}/components/ble/peer_manager/security_manager.c" - "${NRF5_SDK_PATH}/components/ble/common/ble_conn_state.c" - "${NRF5_SDK_PATH}/components/ble/common/ble_conn_params.c" - "${NRF5_SDK_PATH}/components/ble/common/ble_conn_state.c" - "${NRF5_SDK_PATH}/components/libraries/atomic_flags/nrf_atflags.c" - "${NRF5_SDK_PATH}/components/libraries/fds/fds.c" - "${NRF5_SDK_PATH}/components/libraries/fstorage/nrf_fstorage.c" - "${NRF5_SDK_PATH}/components/libraries/fstorage/nrf_fstorage_sd.c" - "${NRF5_SDK_PATH}/components/libraries/atomic_fifo/nrf_atfifo.c" - "${NRF5_SDK_PATH}/components/softdevice/common/nrf_sdh.c" - "${NRF5_SDK_PATH}/components/softdevice/common/nrf_sdh_ble.c" - "${NRF5_SDK_PATH}/components/softdevice/common/nrf_sdh_freertos.c" - "${NRF5_SDK_PATH}/components/softdevice/common/nrf_sdh_soc.c" - "${NRF5_SDK_PATH}/components/libraries/experimental_section_vars/nrf_section_iter.c" - "${NRF5_SDK_PATH}/components/libraries/bsp/bsp_btn_ble.c" - "${NRF5_SDK_PATH}/components/libraries/hardfault/hardfault_implementation.c" - "${NRF5_SDK_PATH}/components/libraries/hardfault/nrf52/handler/hardfault_handler_gcc.c" +# "${NRF5_SDK_PATH}//components/ble/common/ble_srv_common.c" +# "${NRF5_SDK_PATH}/components/ble/ble_advertising/ble_advertising.c" +# "${NRF5_SDK_PATH}/components/ble/common/ble_advdata.c" +# "${NRF5_SDK_PATH}/components/ble/ble_services/ble_bas/ble_bas.c" +# "${NRF5_SDK_PATH}/components/ble/ble_services/ble_hrs/ble_hrs.c" +# "${NRF5_SDK_PATH}/components/ble/ble_services/ble_dis/ble_dis.c" +# "${NRF5_SDK_PATH}/components/ble/nrf_ble_gatt/nrf_ble_gatt.c" +# "${NRF5_SDK_PATH}/components/libraries/sensorsim/sensorsim.c" +# "${NRF5_SDK_PATH}/components/ble/peer_manager/peer_manager.c" +# "${NRF5_SDK_PATH}/components/ble/nrf_ble_qwr/nrf_ble_qwr.c" +# "${NRF5_SDK_PATH}/components/ble/common/ble_conn_state.c" +# "${NRF5_SDK_PATH}/components/ble/peer_manager/auth_status_tracker.c" +# "${NRF5_SDK_PATH}/components/ble/peer_manager/gatt_cache_manager.c" +# "${NRF5_SDK_PATH}/components/ble/peer_manager/gatts_cache_manager.c" +# "${NRF5_SDK_PATH}/components/ble/peer_manager/id_manager.c" +# "${NRF5_SDK_PATH}/components/ble/peer_manager/peer_data_storage.c" +# "${NRF5_SDK_PATH}/components/ble/peer_manager/peer_database.c" +# "${NRF5_SDK_PATH}/components/ble/peer_manager/peer_id.c" +# "${NRF5_SDK_PATH}/components/ble/peer_manager/peer_manager.c" +# "${NRF5_SDK_PATH}/components/ble/peer_manager/peer_manager_handler.c" +# "${NRF5_SDK_PATH}/components/ble/peer_manager/pm_buffer.c" +# "${NRF5_SDK_PATH}/components/ble/peer_manager/security_dispatcher.c" +# "${NRF5_SDK_PATH}/components/ble/peer_manager/security_manager.c" +# "${NRF5_SDK_PATH}/components/ble/common/ble_conn_state.c" +# "${NRF5_SDK_PATH}/components/ble/common/ble_conn_params.c" +# "${NRF5_SDK_PATH}/components/ble/common/ble_conn_state.c" +# "${NRF5_SDK_PATH}/components/libraries/atomic_flags/nrf_atflags.c" +# "${NRF5_SDK_PATH}/components/libraries/fds/fds.c" +# "${NRF5_SDK_PATH}/components/libraries/fstorage/nrf_fstorage.c" +# "${NRF5_SDK_PATH}/components/libraries/fstorage/nrf_fstorage_sd.c" +# "${NRF5_SDK_PATH}/components/libraries/atomic_fifo/nrf_atfifo.c" +# "${NRF5_SDK_PATH}/components/softdevice/common/nrf_sdh.c" +# "${NRF5_SDK_PATH}/components/softdevice/common/nrf_sdh_ble.c" +# "${NRF5_SDK_PATH}/components/softdevice/common/nrf_sdh_freertos.c" +# "${NRF5_SDK_PATH}/components/softdevice/common/nrf_sdh_soc.c" +# "${NRF5_SDK_PATH}/components/libraries/experimental_section_vars/nrf_section_iter.c" +# "${NRF5_SDK_PATH}/components/libraries/bsp/bsp_btn_ble.c" +# "${NRF5_SDK_PATH}/components/libraries/hardfault/hardfault_implementation.c" +# "${NRF5_SDK_PATH}/components/libraries/hardfault/nrf52/handler/hardfault_handler_gcc.c" ) LIST(APPEND SDK_SOURCE_FILES |