Skip to content

Commit 74b83e1

Browse files
committed
Fix cmake-linux scripts deleting build dir out from under the shell
The scripts did rm -rf build && mkdir build, which invalidates the cwd of any shell already inside the build directory. Replace with mkdir -p build && cd build && rm -rf * to clean the contents while preserving the directory inode.
1 parent b90de30 commit 74b83e1

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

neo/cmake-linux-debug.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
rm -f idlib/precompiled.h.gch
22
rm -f tools/compilers/precompiled.h.gch
33
cd ..
4-
rm -rf build
5-
mkdir build
4+
mkdir -p build
65
cd build
6+
rm -rf *
77
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DFFMPEG=ON -DBINKDEC=OFF -DCMAKE_CXX_COMPILER=g++ -DUSE_PRECOMPILED_HEADERS=OFF ../neo

neo/cmake-linux-release.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
rm -f idlib/precompiled.h.gch
22
rm -f tools/compilers/precompiled.h.gch
33
cd ..
4-
rm -rf build
5-
mkdir build
4+
mkdir -p build
65
cd build
6+
rm -rf *
77
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DONATIVE=ON -DFFMPEG=OFF -DBINKDEC=ON ../neo

neo/cmake-linux-retail.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
rm -f idlib/precompiled.h.gch
22
rm -f tools/compilers/precompiled.h.gch
33
cd ..
4-
rm -rf build
5-
mkdir build
4+
mkdir -p build
65
cd build
6+
rm -rf *
77
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DONATIVE=ON -DFFMPEG=OFF -DBINKDEC=ON -DRETAIL=ON ../neo

0 commit comments

Comments
 (0)