aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 65004bb492b9d64164b135e2dca808d8be558772 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
PROG := calc
GO := go
GOFILES := $(wildcard *.go)
YYFILES := $(wildcard *.y)
AUTOGEN := $(YYFILES:.y=.go)

$(PROG): $(GOFILES) $(AUTOGEN)
	$(GO) build

%.go: %.y
	$(GO) tool yacc -o $@ $<

clean:
	$(GO) clean
	$(RM) $(AUTOGEN) y.output

install:
	$(GO) install

.PHONY: clean