29 lines
		
	
	
		
			373 B
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			373 B
		
	
	
	
		
			Makefile
		
	
	
	
| CC ?= clang
 | |
| ifeq "$(ARCH)" ""
 | |
| 	ARCH = x86_64
 | |
| endif
 | |
| 
 | |
| ifeq "$(OS)" ""
 | |
| 	OS = $(shell uname -s)
 | |
| endif
 | |
| 
 | |
| CFLAGS ?= -g -O0
 | |
| CWD := $(shell pwd)
 | |
| 
 | |
| LIB_PREFIX := lib
 | |
| 
 | |
| ifeq "$(OS)" "Darwin"
 | |
| 	CFLAGS += -arch $(ARCH)
 | |
| endif
 | |
| 
 | |
| all: a.out
 | |
| 
 | |
| a.out: main.o
 | |
| 	$(CC) $(CFLAGS) -o a.out main.o
 | |
| 
 | |
| main.o: main.c
 | |
| 	$(CC) $(CFLAGS) -c main.c
 | |
| 
 | |
| clean:
 | |
| 	rm -rf $(wildcard *.o *~ *.dylib *.so a.out *.dSYM)
 |