26 lines
		
	
	
		
			477 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			477 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
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
 |