
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 .
|