73 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			73 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #
 | |
| #			VISUEL HEXDIFF
 | |
| #			--------------
 | |
| #
 | |
| #	old site : http://tboudet.free.fr/hexdiff/
 | |
| #
 | |
| #	https://git.tetalab.org/tTh/KlugyTools/src/branch/main/Hexdiff
 | |
| #
 | |
| 
 | |
| OU_LE_METTRE = /usr/local
 | |
| VERSION=0.0.51
 | |
| 
 | |
| TARNAME="hexdiff-$(VERSION).tar.gz"
 | |
| 
 | |
| all:	hexdiff 
 | |
| 
 | |
| #
 | |
| #	if you define TRACE to a non zero value, you get a 
 | |
| #	lot of debugging trace on _stderr_
 | |
| #
 | |
| 
 | |
| COMP=gcc
 | |
| COPT=-g -DVERSION=\"$(VERSION)\" -DTRACE=0  -ansi
 | |
| LOPT=-lncurses 
 | |
| 
 | |
| hexdiff.o:	hexdiff.c Makefile hexdiff.h
 | |
| 	$(COMP) $(COPT) -Wall -O2 -c hexdiff.c
 | |
| 
 | |
| fonctions.o:	fonctions.c Makefile hexdiff.h
 | |
| 	$(COMP) $(COPT) -Wall -O2 -c fonctions.c
 | |
| 
 | |
| parse_rc.o:	parse_rc.c Makefile hexdiff.h
 | |
| 	$(COMP) $(COPT) -Wall -O2 -c parse_rc.c
 | |
| 
 | |
| fileinfo.o:	fileinfo.c Makefile hexdiff.h
 | |
| 	$(COMP) $(COPT) -Wall -O2 -c fileinfo.c
 | |
| 
 | |
| sel_file.o:	sel_file.c Makefile hexdiff.h
 | |
| 	$(COMP) $(COPT) -Wall -O2 -c sel_file.c
 | |
| 
 | |
| asciiview.o:	asciiview.c Makefile hexdiff.h
 | |
| 	$(COMP) $(COPT) -Wall -O2 -c asciiview.c
 | |
| 
 | |
| OBJECTS=hexdiff.o fonctions.o fileinfo.o parse_rc.o sel_file.o \
 | |
| 	asciiview.o
 | |
| 
 | |
| hexdiff:	Makefile $(OBJECTS)
 | |
| 	$(COMP) $(OBJECTS) -o $@ $(LOPT)
 | |
| 
 | |
| #
 | |
| #	this install procedure is very crude.
 | |
| #
 | |
| install:	
 | |
| 	cp hexdiff hexdiff.install
 | |
| 	strip hexdiff.install
 | |
| 	mv hexdiff.install $(OU_LE_METTRE)/bin/hexdiff
 | |
| 	cp hexdiff.1 $(OU_LE_METTRE)/man/man1/hexdiff.1
 | |
| 	@echo "you can copy hexdiff.rc in your HOME as .hexdiffrc"
 | |
| 
 | |
| FILES=hexdiff.c hexdiff.1 Makefile README TODO BUGS fonctions.c CHANGES \
 | |
| 	  hexdiff.h  parse_rc.c hexdiff.rc fileinfo.c sel_file.c \
 | |
| 	  asciiview.c memcheck.sh
 | |
| 
 | |
| tarball:  $(FILES)
 | |
| 	@echo $(TARNAME)
 | |
| 	ls $^ > MANIFEST ; \
 | |
| 	( cd .. ; \
 | |
| 	tar zcvf $(TARNAME) `sed 's/^/HexDiff\//' HexDiff/MANIFEST` )
 | |
| 	date >> tarball
 | |
| 
 | |
| lines:	$(FILES)
 | |
| 	wc $(FILES) | sort -n
 | 
