23 lines
		
	
	
		
			341 B
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			341 B
		
	
	
	
		
			Makefile
		
	
	
	
| CC = gcc
 | |
| 
 | |
| NAME = lisp
 | |
| SRC = $(NAME).c
 | |
| EXENAME = $(NAME)
 | |
| 
 | |
| FLAGS = -Wall -Wextra
 | |
| LIBS =
 | |
| 
 | |
| DEBUGFLAGS = -g -DDEBUG $(FLAGS)
 | |
| SHIPFLAGS = -O3 -fomit-frame-pointer $(FLAGS)
 | |
| 
 | |
| default: release
 | |
| 
 | |
| debug: $(SRC)
 | |
| 	$(CC) $(DEBUGFLAGS) $(SRC) -o $(EXENAME) $(LIBS)
 | |
| 
 | |
| release: $(SRC)
 | |
| 	$(CC) $(SHIPFLAGS) $(SRC) -o $(EXENAME) $(LIBS)
 | |
| 
 | |
| clean:
 | |
| 	rm -f $(EXENAME)
 |