forked from bonsai/harakit
		
	Merge branch 'makefile-improved'
This commit is contained in:
		
						commit
						d1eefcb37e
					
				
							
								
								
									
										13
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								Makefile
									
									
									
									
									
								
							@ -16,9 +16,12 @@
 | 
			
		||||
DESTDIR ?= dist
 | 
			
		||||
PREFIX ?= /usr/local
 | 
			
		||||
 | 
			
		||||
MANDIR != [ $(PREFIX) = / ] && printf '/usr/share/man\n' \
 | 
			
		||||
# normalized prefix
 | 
			
		||||
PREFIX_N != (test -d $(PREFIX) && [ '-' != $(PREFIX) ] \
 | 
			
		||||
	&& CDPATH= cd -P -- $(PREFIX) && pwd -P)
 | 
			
		||||
MANDIR != [ $(PREFIX_N) = / ] && printf '/usr/share/man\n' \
 | 
			
		||||
	|| printf '/share/man\n'
 | 
			
		||||
SYSEXITS != printf '\043include <sysexits.h>\n' | cpp -M - | sed 's/ /\n/g' \
 | 
			
		||||
SYSEXITS != printf '\043include <sysexits.h>\n' | cpp -M - | tr ' ' '\n' \
 | 
			
		||||
	| sed -n 's/sysexits\.h//p' || printf 'include\n'
 | 
			
		||||
 | 
			
		||||
CC ?= cc
 | 
			
		||||
@ -29,7 +32,7 @@ RUSTLIBS = --extern getopt=build/o/libgetopt.rlib \
 | 
			
		||||
CFLAGS += -I$(SYSEXITS)
 | 
			
		||||
 | 
			
		||||
.PHONY: all
 | 
			
		||||
all: docs dj false fop hru intcmp mm npc rpn scrut str strcmp swab true
 | 
			
		||||
all: dj false fop hru intcmp mm npc rpn scrut str strcmp swab true
 | 
			
		||||
 | 
			
		||||
# keep build/include until bindgen(1) has stdin support
 | 
			
		||||
# https://github.com/rust-lang/rust-bindgen/issues/2703
 | 
			
		||||
@ -40,8 +43,8 @@ build:
 | 
			
		||||
clean:
 | 
			
		||||
	rm -rf build dist
 | 
			
		||||
 | 
			
		||||
dist: all
 | 
			
		||||
	mkdir -p $(DESTDIR)/$(PREFIX)/bin $(DESTDIR)/$(PREFIX)/share/man/man1
 | 
			
		||||
dist: all docs
 | 
			
		||||
	mkdir -p $(DESTDIR)/$(PREFIX)/bin $(DESTDIR)/$(PREFIX)/$(MANDIR)/man1
 | 
			
		||||
	cp build/bin/* $(DESTDIR)/$(PREFIX)/bin
 | 
			
		||||
	cp build/docs/*.1 $(DESTDIR)/$(PREFIX)/$(MANDIR)/man1
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user