The internal header directory conflicted with in-source builds causing a build failure. This is fixed by renaming the internal header directory to something other than maxscale. The renaming pointed out a few problems in a couple of source files that appeared to include internal headers when the headers were in fact public headers. Fixed maxctrl in-source builds by making the copying of the sources optional.
		
			
				
	
	
		
			22 lines
		
	
	
		
			299 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			299 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#/bin/bash
 | 
						|
 | 
						|
if [ $# -lt 1 ]
 | 
						|
then
 | 
						|
    echo "Usage: $0 SRC"
 | 
						|
    exit 1
 | 
						|
fi
 | 
						|
 | 
						|
src=$1
 | 
						|
 | 
						|
if [ "$PWD" != "$src" ]
 | 
						|
then
 | 
						|
    # Copy sources to working directory
 | 
						|
    cp -r -t $PWD/maxctrl $src/maxctrl/*
 | 
						|
fi
 | 
						|
 | 
						|
cd $PWD/maxctrl
 | 
						|
 | 
						|
npm install
 | 
						|
npm install pkg@4.2.3
 | 
						|
node_modules/pkg/lib-es5/bin.js -t node6-linux-x64 .
 |