Skip to content

Commit a8dced5

Browse files
committed
chore: wip
1 parent 6d6920f commit a8dced5

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

.github/workflows/precompile-php.yml

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -298,7 +298,7 @@ jobs:
298298
"-I$(brew --prefix openldap)/include"
299299
)
300300
echo "CPPFLAGS=$(IFS=' '; echo "${CPPFLAGS_PATHS[*]}")" >> $GITHUB_ENV
301-
echo "CXXFLAGS=-std=c++17" >> $GITHUB_ENV
301+
echo "CXXFLAGS=-std=c++14 -stdlib=libc++" >> $GITHUB_ENV
302302
303303
# Set readline-specific paths
304304
echo "READLINE_CFLAGS=-I$(brew --prefix readline)/include" >> $GITHUB_ENV
@@ -395,13 +395,13 @@ jobs:
395395
echo "Debug: LDAP environment variables cleared"
396396
fi
397397
398-
# Set C++17 flag for ICU4C compatibility - set explicitly
399-
# Only apply C++17 to C++ compiler, not C compiler
400-
export CXXFLAGS="-std=c++17 -stdlib=libc++"
398+
# Set C++14 flag for ICU4C compatibility - set explicitly
399+
# Only apply C++14 to C++ compiler, not C compiler
400+
export CXXFLAGS="-std=c++14 -stdlib=libc++"
401401
# Keep CFLAGS clean for C compiler
402402
export CFLAGS=""
403403
export CPPFLAGS="$CPPFLAGS"
404-
echo "Set C++17 flags for configure step"
404+
echo "Set C++14 flags for configure step"
405405
echo "CXXFLAGS: $CXXFLAGS"
406406
echo "CFLAGS: $CFLAGS"
407407
echo "CPPFLAGS: $CPPFLAGS"
@@ -496,13 +496,13 @@ jobs:
496496
# Use all available CPU cores for faster builds
497497
if [[ "${{ matrix.platform }}" == "darwin" ]]; then
498498
JOBS=$(sysctl -n hw.ncpu)
499-
# Ensure C++17 is used during build - set explicitly
500-
# Only apply C++17 to C++ compiler, not C compiler
501-
export CXXFLAGS="-std=c++17 -stdlib=libc++"
499+
# Ensure C++14 is used during build - set explicitly
500+
# Only apply C++14 to C++ compiler, not C compiler
501+
export CXXFLAGS="-std=c++14 -stdlib=libc++"
502502
# Keep CFLAGS clean for C compiler
503503
export CFLAGS=""
504504
export CPPFLAGS="$CPPFLAGS"
505-
echo "Set C++17 flags for macOS build"
505+
echo "Set C++14 flags for macOS build"
506506
else
507507
JOBS=$(nproc)
508508
fi
@@ -512,6 +512,12 @@ jobs:
512512
echo "CFLAGS: $CFLAGS"
513513
echo "CPPFLAGS: $CPPFLAGS"
514514
515+
# Show what compiler is being used
516+
echo "Compiler being used:"
517+
which gcc || which clang || echo "No compiler found"
518+
echo "C++ compiler:"
519+
which g++ || which clang++ || echo "No C++ compiler found"
520+
515521
# Show compiler version and flags
516522
echo "Compiler info:"
517523
which gcc || which clang || echo "No compiler found"

0 commit comments

Comments
 (0)