23 lines
		
	
	
		
			309 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			309 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
 | 
						|
 | 
						|
SRC=
 | 
						|
all: scanner.c parser.c token.h
 | 
						|
	gcc  -o hcc expr.c parser.c scanner.c main.c
 | 
						|
 | 
						|
scanner.c: flex
 | 
						|
 | 
						|
parser.c: bison
 | 
						|
 | 
						|
token.h: bison
 | 
						|
 | 
						|
bison:
 | 
						|
	bison --debug --defines=token.h --output=parser.c parser.bison
 | 
						|
 | 
						|
flex: bison
 | 
						|
	flex --debug -o scanner.c scanner.flex
 | 
						|
 | 
						|
clean:
 | 
						|
	rm -vf parser.c scanner.c hcc token.h
 | 
						|
 | 
						|
 |