mirror of https://github.com/flysand7/ciabatta.git
				
				
				
			
		
			
				
	
	
		
			21 lines
		
	
	
		
			533 B
		
	
	
	
		
			Makefile
		
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			533 B
		
	
	
	
		
			Makefile
		
	
	
	
| 
 | |
| GNUFLAGS=-Werror -Wall -Iinc -Isrc/win
 | |
| CLFLAGS=/I:inc /I:src/win /link /incremental:no /subsystem:windows /nodefaultlib kernel32.lib 
 | |
| 
 | |
| CC=clang
 | |
| CFLAGS=$(GNUFLAGS)
 | |
| LDFLAGS=/nologo /nodefaultlib /entry:mainCRTStartup
 | |
| 
 | |
| SRC_DIR := src
 | |
| OBJ_DIR := bin
 | |
| SRC_FILES := $(wildcard $(SRC_DIR)/code/*.c) $(wildcard $(SRC_DIR)/win/*.c)
 | |
| OBJ_FILES := $(patsubst $(SRC_DIR)/%.c,$(OBJ_DIR)/%.obj,$(SRC_FILES))
 | |
| 
 | |
| ciabatta.lib: $(OBJ_FILES)
 | |
| 	lib $(LDFLAGS) /out:$@ $^
 | |
| 
 | |
| $(OBJ_DIR)/%.obj: $(SRC_DIR)/%.c
 | |
| 	$(CC) $(CFLAGS) -c -o $@ $<
 | |
| 
 | |
| .PHONY: ciabatta.lib
 |