TARGET_CHIP := NRF51822_QFAA_CA BOARD := BOARD_PCA10001 # application source C_SOURCE_FILES += main.c C_SOURCE_FILES += ble_srv_common.c C_SOURCE_FILES += ble_nus.c C_SOURCE_FILES += ble_advdata.c C_SOURCE_FILES += ble_conn_params.c C_SOURCE_FILES += softdevice_handler.c C_SOURCE_FILES += app_timer.c C_SOURCE_FILES += app_uart_fifo_mod.c C_SOURCE_FILES += app_fifo.c C_SOURCE_FILES += app_gpiote.c C_SOURCE_FILES += ble_debug_assert_handler.c SDK_PATH = ../../../../../ #SDK_PATH = /Users/pg/code/blenano/7_0/ OUTPUT_FILENAME := ble_app_uart DEVICE_VARIANT := xxaa #DEVICE_VARIANT := blenano #DEVICE_VARIANT := xxab USE_SOFTDEVICE := S110 #USE_SOFTDEVICE := S210 CFLAGS := -DDEBUG_NRF_USER -DBLE_STACK_SUPPORT_REQD -DS110 -Wall # we do not use heap in this app ASMFLAGS := -D__HEAP_SIZE=0 # keep every function in separate section. This will allow linker to dump unused functions CFLAGS += -ffunction-sections # let linker to dump unused sections #LDFLAGS := -Wl,--gc-sections INCLUDEPATHS += -I"../" INCLUDEPATHS += -I"$(SDK_PATH)Include/s110" INCLUDEPATHS += -I"$(SDK_PATH)Include/ble" INCLUDEPATHS += -I"$(SDK_PATH)Include/ble/device_manager" INCLUDEPATHS += -I"$(SDK_PATH)Include/ble/ble_services" INCLUDEPATHS += -I"$(SDK_PATH)Include/app_common" INCLUDEPATHS += -I"$(SDK_PATH)Include/sd_common" C_SOURCE_PATHS += $(SDK_PATH)Source/ble C_SOURCE_PATHS += $(SDK_PATH)Source/ble/device_manager C_SOURCE_PATHS += $(SDK_PATH)Source/app_common C_SOURCE_PATHS += $(SDK_PATH)Source/sd_common include $(SDK_PATH)Source/templates/gcc/Makefile.common