Makefile, .gitignore, tests/cc-compat.sh: brought up-to-date
This commit is contained in:
		
							parent
							
								
									3e39739e88
								
							
						
					
					
						commit
						d3470233ea
					
				
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1,3 +1,2 @@ | ||||
| build/ | ||||
| dist/ | ||||
| *.mk | ||||
|  | ||||
							
								
								
									
										1
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								Makefile
									
									
									
									
									
								
							| @ -40,7 +40,6 @@ install: dist | ||||
| 
 | ||||
| .PHONY: test | ||||
| test: build | ||||
| 	tests/cc-compat.sh | ||||
| 	tests/posix-compat.sh | ||||
| 	$(RUSTC) --test src/getopt-rs/lib.rs -o build/test/getopt | ||||
| 
 | ||||
|  | ||||
| @ -1,40 +0,0 @@ | ||||
| #!/bin/sh | ||||
| 
 | ||||
| # Copyright (c) 2023–2024 Emma Tebibyte <emma@tebibyte.media> | ||||
| # SPDX-License-Identifier: FSFAP | ||||
| # | ||||
| # Copying and distribution of this file, with or without modification, are | ||||
| # permitted in any medium without royalty provided the copyright notice and this | ||||
| # notice are preserved.  This file is offered as-is, without any warranty. | ||||
| 
 | ||||
| set -e | ||||
| 
 | ||||
| if ! ls Makefile >/dev/null 2>&1 | ||||
| then | ||||
| 	printf '%s: Run this script in the root of the project.\n' "$0" 1>&2  | ||||
| 	exit 64 # sysexits.h(3) EX_USAGE | ||||
| fi | ||||
| 
 | ||||
| make clean | ||||
| ./configure clean | ||||
| ./configure | ||||
| 
 | ||||
| for CC in cc \ | ||||
| 	clang \ | ||||
| 	gcc \ | ||||
| 	'zig cc' | ||||
| do | ||||
| 	export CC | ||||
| 
 | ||||
| 	command -v "$(printf '%s\n' "$CC" | cut -d ' ' -f1)" >/dev/null 2>&1 \ | ||||
| 		|| continue | ||||
| 
 | ||||
| 	printf '%s: %s: Testing build.\n' "$0" "$CC" | ||||
| 
 | ||||
| 	make CC="$CC" && printf '%s: Build successful.\n' "$0" | ||||
| 
 | ||||
| 	ls -lA build/bin | ||||
| 
 | ||||
| 	make clean | ||||
| 	printf '\n' | ||||
| done | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user