Install in makefile
This commit is contained in:
		
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@ -1,3 +1,2 @@
 | 
				
			|||||||
main
 | 
					 | 
				
			||||||
bff
 | 
					bff
 | 
				
			||||||
*.o
 | 
					*.o
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										17
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								Makefile
									
									
									
									
									
								
							@ -1,15 +1,26 @@
 | 
				
			|||||||
.PHONY: clean, mrproper
 | 
					.PHONY: clean, mrproper, uninstall, install
 | 
				
			||||||
CC = gcc
 | 
					CC = gcc
 | 
				
			||||||
CFLAGS = -g -Wall
 | 
					CFLAGS = -g -Wall
 | 
				
			||||||
 | 
					LDFLAGS = 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					PREFIX = /usr/local
 | 
				
			||||||
 | 
					
 | 
				
			||||||
all: bff
 | 
					all: bff
 | 
				
			||||||
 | 
					
 | 
				
			||||||
%.o: %.c
 | 
					bff.o: bff.c
 | 
				
			||||||
	$(CC) $(CFLAGS) -c -o $@ $<
 | 
						$(CC) $(CFLAGS) -c -o $@ $<
 | 
				
			||||||
 | 
					
 | 
				
			||||||
bff: main.o
 | 
					bff: bff.o
 | 
				
			||||||
	$(CC) $(CFLAGS) -o $@ $+
 | 
						$(CC) $(CFLAGS) -o $@ $+
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					install: bff
 | 
				
			||||||
 | 
						mkdir -p $(DESTDIR)$(PREFIX)/bin
 | 
				
			||||||
 | 
						cp -f bff $(DESTDIR)$(PREFIX)/bin
 | 
				
			||||||
 | 
						chmod 755 $(DESTDIR)$(PREFIX)/bin/bff
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					uninstall:
 | 
				
			||||||
 | 
						rm -f $(DESTDIR)$(PREFIX)/bin/bff
 | 
				
			||||||
 | 
					
 | 
				
			||||||
clean:
 | 
					clean:
 | 
				
			||||||
	rm -f *.o core.*
 | 
						rm -f *.o core.*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user