barectf-tracepoint ex: put platform-specific stuff in separate files
[deliverable/barectf.git] / doc / examples / barectf-tracepoint / Makefile.barectf
CommitLineData
0960480c
PP
1BARECTF ?= barectf
2RM = rm -rf
3MKDIR = mkdir
4
5PLATFORM_DIR = ../../../platforms/linux-fs
6EXTRA_DIR = ../../../extra
7CFLAGS = -O2 -Wall -pedantic -std=gnu99 -I$(PLATFORM_DIR) -I$(EXTRA_DIR) -I.
8
9TARGET = barectf-tracepoint-barectf
10OBJS = $(TARGET).o barectf.o barectf-platform-linux-fs.o
11
12.PHONY: all clean
13
14all: $(TARGET)
15
16ctf:
17 $(MKDIR) ctf
18
19$(TARGET): $(OBJS)
20 $(CC) -o $@ $^
21
22ctf/metadata barectf-bitfield.h barectf.h barectf.c: config.yaml ctf
23 $(BARECTF) $< -m ctf
24
25barectf.o: barectf.c
26 $(CC) $(CFLAGS) -c $<
27
28barectf-platform-linux-fs.o: $(PLATFORM_DIR)/barectf-platform-linux-fs.c
29 $(CC) $(CFLAGS) -c $<
30
e5298fbc 31$(TARGET).o: barectf-tracepoint.c barectf-tracepoint-linux-fs.h barectf.h barectf-bitfield.h
0960480c
PP
32 $(CC) -o $@ $(CFLAGS) -c $<
33
34clean:
35 $(RM) $(TARGET) $(OBJS) ctf
36 $(RM) barectf.h barectf-bitfield.h barectf.c
This page took 0.022881 seconds and 4 git commands to generate.