Examples: add -Wall -pedantic to CFLAGS
[deliverable/barectf.git] / doc / examples / parallella / Makefile
CommitLineData
e5aa0be3
PP
1CROSS_COMPILE ?= e-
2
3BARECTF ?= barectf
4RM = rm -rf
5MKDIR = mkdir
6CC=$(CROSS_COMPILE)gcc
7LD=$(CC)
8OBJCOPY=$(CROSS_COMPILE)objcopy
9
10ESDK=$(EPIPHANY_HOME)
11ELDF=$(ESDK)/bsps/current/fast.ldf
12PLATFORM_DIR = ../../../platforms/parallella
60225330 13CFLAGS = -O2 -Wall -pedantic -std=c99 -I$(PLATFORM_DIR) -I.
e5aa0be3
PP
14LDFLAGS = -T $(ELDF) -le-lib
15
16TARGET = parallella
17OBJS = $(TARGET).o barectf.o barectf-platform-parallella.o
18
19.PHONY: all view clean
20
21all: $(TARGET).srec
22
23ctf:
24 $(MKDIR) ctf
25
26$(TARGET): $(OBJS)
27 $(LD) -o $@ $^ $(LDFLAGS)
28
29$(TARGET).srec: $(TARGET)
30 $(OBJCOPY) --srec-forceS3 --output-target srec $< $@
31
32ctf/metadata barectf-bitfield.h barectf.h barectf.c: config.yaml ctf
33 barectf $< -m ctf
34
35barectf.o: barectf.c barectf.h barectf-bitfield.h
36 $(CC) $(CFLAGS) -c $<
37
38barectf-platform-parallella.o: $(PLATFORM_DIR)/barectf-platform-parallella.c
39 $(CC) $(CFLAGS) -c $<
40
41$(TARGET).o: $(TARGET).c barectf.h barectf-bitfield.h
42 $(CC) $(CFLAGS) -c $<
43
44clean:
45 $(RM) $(TARGET) $(TARGET).srec $(OBJS) ctf
46 $(RM) barectf.h barectf-bitfield.h barectf.c
This page took 0.02476 seconds and 4 git commands to generate.