Made Makefile more verbose
This commit is contained in:
		
							parent
							
								
									eea8b7a98d
								
							
						
					
					
						commit
						ec7382702a
					
				
							
								
								
									
										47
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										47
									
								
								Makefile
									
									
									
									
									
								
							| @ -1,4 +1,4 @@ | |||||||
| VERSION = git-20130104 | VERSION = git-20130110 | ||||||
| 
 | 
 | ||||||
| PREFIX    = /usr/local | PREFIX    = /usr/local | ||||||
| MANPREFIX = $(PREFIX)/share/man | MANPREFIX = $(PREFIX)/share/man | ||||||
| @ -11,45 +11,30 @@ LIBS    = -lX11 -lImlib2 -lgif | |||||||
| SRC = commands.c exif.c image.c main.c options.c thumbs.c util.c window.c | SRC = commands.c exif.c image.c main.c options.c thumbs.c util.c window.c | ||||||
| OBJ = $(SRC:.c=.o) | OBJ = $(SRC:.c=.o) | ||||||
| 
 | 
 | ||||||
| all: options sxiv | all: sxiv | ||||||
| 
 |  | ||||||
| options: |  | ||||||
| 	@echo "sxiv build options:" |  | ||||||
| 	@echo "CC      = $(CC)" |  | ||||||
| 	@echo "CFLAGS  = $(CFLAGS)" |  | ||||||
| 	@echo "LDFLAGS = $(LDFLAGS)" |  | ||||||
| 	@echo "PREFIX  = $(PREFIX)" |  | ||||||
| 
 |  | ||||||
| .c.o: |  | ||||||
| 	@echo "CC $<" |  | ||||||
| 	@$(CC) $(CFLAGS) -DVERSION=\"$(VERSION)\" -c -o $@ $< |  | ||||||
| 
 | 
 | ||||||
| $(OBJ): Makefile config.h | $(OBJ): Makefile config.h | ||||||
| 
 | 
 | ||||||
|  | .c.o: | ||||||
|  | 	$(CC) $(CFLAGS) -DVERSION=\"$(VERSION)\" -c -o $@ $< | ||||||
|  | 
 | ||||||
| config.h: | config.h: | ||||||
| 	@echo "creating $@ from config.def.h" | 	cp config.def.h $@ | ||||||
| 	@cp config.def.h $@ |  | ||||||
| 
 | 
 | ||||||
| sxiv:	$(OBJ) | sxiv:	$(OBJ) | ||||||
| 	@echo "CC -o $@" | 	$(CC) $(LDFLAGS) -o $@ $(OBJ) $(LIBS) | ||||||
| 	@$(CC) $(LDFLAGS) -o $@ $(OBJ) $(LIBS) |  | ||||||
| 
 | 
 | ||||||
| clean: | clean: | ||||||
| 	@echo "cleaning" | 	rm -f $(OBJ) sxiv | ||||||
| 	@rm -f $(OBJ) sxiv sxiv-$(VERSION).tar.gz |  | ||||||
| 
 | 
 | ||||||
| install: all | install: all | ||||||
| 	@echo "installing executable file to $(DESTDIR)$(PREFIX)/bin" | 	mkdir -p $(DESTDIR)$(PREFIX)/bin | ||||||
| 	@mkdir -p $(DESTDIR)$(PREFIX)/bin | 	cp sxiv $(DESTDIR)$(PREFIX)/bin/ | ||||||
| 	@cp -f sxiv $(DESTDIR)$(PREFIX)/bin/ | 	chmod 755 $(DESTDIR)$(PREFIX)/bin/sxiv | ||||||
| 	@chmod 755 $(DESTDIR)$(PREFIX)/bin/sxiv | 	mkdir -p $(DESTDIR)$(MANPREFIX)/man1 | ||||||
| 	@echo "installing manual page to $(DESTDIR)$(MANPREFIX)/man1" | 	sed "s/VERSION/$(VERSION)/g" sxiv.1 > $(DESTDIR)$(MANPREFIX)/man1/sxiv.1 | ||||||
| 	@mkdir -p $(DESTDIR)$(MANPREFIX)/man1 | 	chmod 644 $(DESTDIR)$(MANPREFIX)/man1/sxiv.1 | ||||||
| 	@sed "s/VERSION/$(VERSION)/g" sxiv.1 > $(DESTDIR)$(MANPREFIX)/man1/sxiv.1 |  | ||||||
| 	@chmod 644 $(DESTDIR)$(MANPREFIX)/man1/sxiv.1 |  | ||||||
| 
 | 
 | ||||||
| uninstall: | uninstall: | ||||||
| 	@echo "removing executable file from $(DESTDIR)$(PREFIX)/bin" | 	rm -f $(DESTDIR)$(PREFIX)/bin/sxiv | ||||||
| 	@rm -f $(DESTDIR)$(PREFIX)/bin/sxiv | 	rm -f $(DESTDIR)$(MANPREFIX)/man1/sxiv.1 | ||||||
| 	@echo "removing manual page from $(DESTDIR)$(MANPREFIX)/man1" |  | ||||||
| 	@rm -f $(DESTDIR)$(MANPREFIX)/man1/sxiv.1 |  | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Bert Münnich
						Bert Münnich