aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: ec0703a1dd09fc0eae3c9025ef38d21479b0ae91 (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
34
35
36
37
38
39
40
PREFIX    = /usr/local
CFLAGS    := -g -Wall -D_GNU_SOURCE
LDFLAGS   += -lpthread
DESTDIR   =

OBJ := aer-inject.o util.o aer.tab.o lex.yy.o
GENSRC := aer.tab.c aer.tab.h lex.yy.c
SRC := aer-inject.c util.c
CLEAN := ${OBJ} ${GENSRC} aer-inject .gdb_history .depend
DISTCLEAN := .depend .gdb_history

.PHONY: clean depend

aer-inject: ${OBJ}

lex.yy.c: aer.lex aer.tab.h
	flex aer.lex

aer.tab.c aer.tab.h: aer.y
	bison -d aer.y

clean:
	rm -f ${CLEAN}

distclean: clean
	rm -f ${DISTCLEAN} *~

depend: .depend

.depend: ${SRC} ${GENSRC}
	${CC} -MM -DDEPS_RUN -I. ${SRC} ${GENSRC} > .depend.X && \
		mv .depend.X .depend

Makefile: .depend

install: aer-inject
	install -d $(DESTDIR)$(PREFIX)
	install aer-inject $(DESTDIR)$(PREFIX)

include .depend