You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					27 lines
				
				633 B
			
		
		
			
		
	
	
					27 lines
				
				633 B
			| 
											8 years ago
										 | CC = clang
 | ||
|  | CXX = clang++
 | ||
|  | 
 | ||
|  | WARN_FLAGS = -Werror=implicit-function-declaration \
 | ||
|  |              -Werror=incompatible-pointer-types \
 | ||
|  |              -Werror=int-conversion \
 | ||
|  |              -Werror=return-type \
 | ||
|  |              -Werror=format-extra-args
 | ||
|  | 
 | ||
|  | CFLAGS = -std=gnu11 -g -fPIC -O2 $(WARN_FLAGS)
 | ||
|  | 
 | ||
|  | .PHONY: all
 | ||
|  | all: libvisionipc.so
 | ||
|  | 
 | ||
|  | visionipc.o: ../../common/visionipc.c ../../common/visionipc.h 
 | ||
|  | 	@echo "[ CC ] $@"
 | ||
|  | 	$(CC) $(CFLAGS) -MMD \
 | ||
|  |           -I../.. -I../../.. \
 | ||
|  |           -c -o '$@' ../../common/visionipc.c
 | ||
|  | 
 | ||
|  | libvisionipc.so: visionipc.o
 | ||
|  | 	$(CC) -shared -fPIC -o '$@' visionipc.o
 | ||
|  | 
 | ||
|  | .PHONY: clean
 | ||
|  | clean:
 | ||
|  | 	rm visionipc.o libvisionipc.so
 |