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)
 |