aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/contrib/examples/highlighter/Makefile
blob: 29e140257bc7f50eabf2c1e5073d7dbc6a2100e8 (plain) (blame)
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
CFLAGS ?= -O3 -march=native
CFLAGS += -std=gnu99
CFLAGS += -Wall
CFLAGS += -MMD -MP

highlight: highlight.o highlighter.o

fuzz: CC := clang
fuzz: CFLAGS += -fsanitize=fuzzer
fuzz: fuzz.c highlighter.c

gui/Makefile: gui/highlight.pro
	cd gui && qmake
gui: gui/Makefile
	@$(MAKE) -C gui

clean:
	rm -f highlight fuzz *.o *.d
	@if [ -f gui/Makefile ]; then $(MAKE) -C gui distclean; fi

.PHONY: clean gui
.DEFAULT_GOAL: highlight
MAKEFLAGS += --no-print-directory

-include *.d