summaryrefslogtreecommitdiff
path: root/Makefile
blob: a1a50e30e60b214c25ee88737280d1c39e134240 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
CFLAGS=-Wextra -Wall -O0 -g -D_GNU_SOURCE -pthread

all: segfault mkminidump core

mkminidump: mkminidump.o \
	minidump.o \
	minidump.h \
	context.h \
	read-coredump.o \
	read-coredump.h \
	read-minidump.o \
	read-minidump.h \
	format.h \
	read-process.o \
	read-process.h \
	write-minicore.o \
	write-minicore.h \
	write-minidump.o \
	write-minidump.h \
	coredump-util.h \
	coredump-util.o \
	util.c \
	util.h
	$(CC) $(CFLAGS) $(LIBS) $^ -o $@

segfault: segfault.c
	$(CC) $(CFLAGS) $(LIBS) $^ -o $@

core:	segfault
	( ./segfault ||: ) > /dev/null 2>&1

clean:
	rm -f core.* core segfault mkminidump *.o