Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 00f5f56

Browse files
Move build scripts to subdirectory
1 parent 99e2ae5 commit 00f5f56

10 files changed

+71
-62
lines changed

‎headers/build-clang-headers.sh

Lines changed: 0 additions & 16 deletions
This file was deleted.

‎headers/build-gcc-headers.sh

Lines changed: 0 additions & 16 deletions
This file was deleted.

‎headers/build-vs2022-headers.bat

Lines changed: 0 additions & 7 deletions
This file was deleted.

‎headers/build/build-clang-headers.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/bin/sh
2+
3+
# This script will compile all files with .cpp extension in the parent directory
4+
# Clang C++ headers version
5+
6+
failures=0
7+
for PROGRAM in ../*.cpp ; do
8+
BASE="$(basename $PROGRAM)"
9+
echo "$BASE..."
10+
failed=""
11+
clang++ -std=c++20 -o ${BASE%.cpp} $PROGRAM >/dev/null 2>&1 || failed="y"
12+
if [ -n "$failed" ] ; then
13+
echo "Failed to compile $BASE"
14+
failures=$((failures+1))
15+
fi
16+
done
17+
echo "A total of $failures files failed to compile."

‎headers/build/build-gcc-headers.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/bin/sh
2+
3+
# This script will compile all files with .cpp extension in the parent directory
4+
# GCC C++ headers version
5+
6+
failures=0
7+
for PROGRAM in ../*.cpp ; do
8+
BASE="$(basename $PROGRAM)"
9+
echo "$BASE..."
10+
failed=""
11+
g++ -std=c++20 -o ${BASE%.cpp} $PROGRAM >/dev/null 2>&1 || failed="y"
12+
if [ -n "$failed" ] ; then
13+
echo "Failed to compile $BASE"
14+
failures=$((failures+1))
15+
fi
16+
done
17+
echo "A total of $failures files failed to compile."

‎headers/build/build-vs2022-headers.bat

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
@echo off
2+
REM This script will compile all files with .cpp extension in the parent directory
3+
REM Visual Studio 2022 (17.5) header files version
4+
5+
set failures=0
6+
for %%f in (..\*.cpp) do echo %%f... && cl /std:c++latest /EHsc /DEOF=-1 %%f >nul 2>nul || echo Failed to compile %%f && set /A failures=failures+1
7+
echo A total of %failures% files failed to compile.

‎modules/build-clang-modules.sh

Lines changed: 0 additions & 16 deletions
This file was deleted.

‎modules/build-vs2022-modules.bat

Lines changed: 0 additions & 7 deletions
This file was deleted.

‎modules/build/build-clang-modules.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
#!/bin/sh
2+
3+
# This script will compile all files with .cpp extension in the parent directory
4+
# Clang version 12 (or newer) C++ modules version
5+
6+
failures=0
7+
for PROGRAM in ../*.cpp ; do
8+
BASE="$(basename $PROGRAM)"
9+
echo "$BASE..."
10+
failed=""
11+
clang++ -fmodules -std=c++20 -stdlib=libc++ -o ${BASE%.cpp} $PROGRAM >/dev/null 2>&1 || failed="y"
12+
if [ -n "$failed" ] ; then
13+
echo "Failed to compile $BASE"
14+
failures=$((failures+1))
15+
fi
16+
done
17+
echo "A total of $failures files failed to compile."

‎modules/build/build-vs2022-modules.bat

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
@echo off
2+
REM This script will compile all files with .cpp extension in the parent directory
3+
REM Visual Studio 2022 (17.5) C++ modules version
4+
5+
REM See https://learn.microsoft.com/en-us/cpp/cpp/tutorial-import-stl-named-module?view=msvc-170
6+
if not exist std.obj (
7+
echo Building Standard Library module objects, please wait...
8+
cl /std:c++latest /EHsc /nologo /W4 /MTd /c "%VCToolsInstallDir%\modules\std.ixx" "%VCToolsInstallDir%\modules\std.compat.ixx"
9+
)
10+
11+
set failures=0
12+
for %%f in (..\*.cpp) do echo %%f... && cl /std:c++latest /EHsc /MTd /W4 /DEOF=-1 %%f >nul 2>nul || echo Failed to compile %%f && set /A failures=failures+1
13+
echo A total of %failures% files failed to compile.

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /