32 lines
		
	
	
		
			679 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			679 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| 
 | |
| ifeq ($(origin CC),default)
 | |
| CC = gcc
 | |
| endif
 | |
| 
 | |
| COMMON_HEADERS_DIR := ../../../include
 | |
| LIBUBI_PATH = ../../../ubi-utils/
 | |
| LIBUBI_HEADER_PATH = $(LIBUBI_PATH)/include
 | |
| 
 | |
| CFLAGS := $(CFLAGS) -Wall -g -O2 -I$(COMMON_HEADERS_DIR) -I$(LIBUBI_HEADER_PATH)
 | |
| 
 | |
| LDFLAGS := $(LDFLAGS)
 | |
| 
 | |
| TARGETS = integck
 | |
| 
 | |
| all: $(TARGETS)
 | |
| 
 | |
| # Compile ubilib
 | |
| libubi.a:
 | |
| 	$(CC) $(CFLAGS) -c $(LIBUBI_PATH)/libubi.c -o libubi.o
 | |
| 	$(AR) cr libubi.a libubi.o
 | |
| 
 | |
| $(TARGETS): libubi.a
 | |
| 
 | |
| # Disable optimizations to make it possible to use gdb comfortably
 | |
| # Use -rdynamic to have stack backtraces
 | |
| debug: libubi.a
 | |
| 	$(CC) $(CFLAGS) -O0 -D INTEGCK_DEBUG -rdynamic integck.c libubi.a -o integck
 | |
| 
 | |
| clean:
 | |
| 	rm -f *.o $(TARGETS) libubi.a
 | 
