This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Makefile not including files from Makefile.common

I can't figure out why but my build cannot locate files that are included in the makefile.common I'm using SDK 5.1.0 and the ble_app_hrs project. It seems it can't find one of the files in the source directory.

Here's the Error:

Description	Resource	Path	Location	Type
fatal error: app_error.h: No such file or directory	
battery.c	/ble_app_hrs_PCA10001	line 29	
make: *** [_build/battery.o] Error 1	ble_app_hrs_PCA10001		 

I've tried with the LED project provided and that seems to work. I used it as a template for my makefile. This leads me to believe that the makefile.common is ok. I haven't made any changes to it.

TARGET_CHIP := NRF51822_QFAA_CA
BOARD := BOARD_PCA10001

C_SOURCE_FILES += battery.c
C_SOURCE_FILES += led.c

OUTPUT_FILENAME := ble_app_hrs_gcc
SDK_PATH = ../../../../../


#Uncomment correct line if you have s110 programmed on the chip.
DEVICE_VARIANT := xxaa
#DEVICE_VARIANT := xxab

#USE_SOFTDEVICE := s110
#USE_SOFTDEVICE := s210

include $(SDK_PATH)Source/templates/gcc/Makefile.common
Parents Reply
  • Have you verified that the path C:/Program Files (x86)/GNU Tools ARM Embedded/4.8 2013q4/lib/gcc/arm-none-eabi/4.8/armv6-m actually exists? This version number will usually be on the format x.y.z, not just x.y, and on my computer only the folder with 4.8.3 exists. I'd hence recommend you to try setting GNU_VERSION to 4.8.3.

    Based on your build output, you should also include app_button.c, app_gpiote.c and set the define BLE_STACK_SUPPORT_REQD.

Children
No Data
Related