mirror of
https://github.com/charlesthobe/chdman.git
synced 2024-10-18 10:19:58 +00:00
25 lines
535 B
Bash
25 lines
535 B
Bash
|
#!/bin/bash
|
||
|
shopt -s extglob
|
||
|
cd "$(dirname "$0")"
|
||
|
mkdir build
|
||
|
cd build
|
||
|
|
||
|
cp -R ../3rdparty/ .
|
||
|
|
||
|
mkdir -p src/tools
|
||
|
cp ../src/chdman.cpp src/tools/.
|
||
|
cp -R -t src/ ../src/!("chdman.cpp"|"version.cpp")
|
||
|
|
||
|
mkdir -p build/generated
|
||
|
cp ../src/version.cpp build/generated/.
|
||
|
|
||
|
mkdir -p build/1/2/3/4
|
||
|
cp -t build/1/2/3/4 ../make_files/*.make
|
||
|
cp -t build/1/2/3/4 ../make_files/3rdparty/*.make
|
||
|
|
||
|
cd build/1/2/3/4
|
||
|
|
||
|
for mkfile in !("chdman.make"); do make -f "$mkfile" -j$(nproc) config=release64; done
|
||
|
|
||
|
make -f "chdman.make" -j$(nproc) config=release64
|