mirror of
				https://git.haproxy.org/git/haproxy.git/
				synced 2025-11-04 02:21:03 +01:00 
			
		
		
		
	"config.h" header file is new in VTest2 and includes must be adapted to be able to build VTest on MacOS. Let's add "-I." to make it work.
		
			
				
	
	
		
			31 lines
		
	
	
		
			922 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			922 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
set -eux
 | 
						|
 | 
						|
curl -fsSL https://github.com/vtest/VTest2/archive/main.tar.gz  -o VTest.tar.gz
 | 
						|
mkdir ../vtest
 | 
						|
tar xvf VTest.tar.gz -C ../vtest --strip-components=1
 | 
						|
# Special flags due to: https://github.com/vtest/VTest/issues/12
 | 
						|
 | 
						|
# Note: do not use "make -C ../vtest", otherwise MAKEFLAGS contains "w"
 | 
						|
# and fails (see Options/Recursion in GNU Make doc, it contains the list
 | 
						|
# of options without the leading '-').
 | 
						|
# MFLAGS works on BSD but misses variable definitions on GNU Make.
 | 
						|
# Better just avoid the -C and do the cd ourselves then.
 | 
						|
 | 
						|
cd ../vtest
 | 
						|
 | 
						|
set +e
 | 
						|
CPUS=${CPUS:-$(nproc 2>/dev/null)}
 | 
						|
CPUS=${CPUS:-1}
 | 
						|
set -e
 | 
						|
 | 
						|
#
 | 
						|
# temporarily detect Apple Silicon (it's using /opt/homebrew instead of /usr/local)
 | 
						|
#
 | 
						|
if test -f /opt/homebrew/include/pcre2.h; then
 | 
						|
   make -j${CPUS} FLAGS="-O2 -s -Wall" INCS="-I. -Isrc -Ilib -I/usr/local/include -I/opt/homebrew/include -pthread"
 | 
						|
else
 | 
						|
   make -j${CPUS} FLAGS="-O2 -s -Wall"
 | 
						|
fi
 |