bp/Makefile

22 lines
344 B
Makefile
Raw Normal View History

2020-09-11 01:28:06 -07:00
PREFIX=/usr/local
2020-09-07 23:05:38 -07:00
CFLAGS=-Wall -Wextra -pedantic -Wmissing-prototypes -Wstrict-prototypes
2020-09-11 01:28:06 -07:00
LDFLAGS=
G ?=
O ?= -O3
2020-09-07 23:05:38 -07:00
2020-09-11 01:28:06 -07:00
CFILES=compiler.c grammar.c utils.c vm.c
OBJFILES=$(CFILES:.c=.o)
2020-09-07 23:05:38 -07:00
all: bpeg
2020-09-11 01:28:06 -07:00
.c.o:
cc -c $(CFLAGS) $(G) $(O) -o $@ $<
2020-09-07 23:05:38 -07:00
2020-09-11 01:28:06 -07:00
bpeg: $(OBJFILES) bpeg.c
cc $(CFLAGS) $(G) $(O) -o $@ $^
clean:
rm -f bpeg $(OBJFILES)
2020-09-07 23:05:38 -07:00
.PHONY: all clean