Skip to content

Commit 883f974

Browse files
committed
Merge branch 'PHP-8.3' into PHP-8.4
2 parents 0ff0d39 + b00c83b commit 883f974

File tree

1 file changed

+33
-20
lines changed

1 file changed

+33
-20
lines changed

cmake/ext/mysqli/CMakeLists.txt

Lines changed: 33 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ project(
4949

5050
include(CMakeDependentOption)
5151
include(FeatureSummary)
52-
include(PHP/Set)
5352

5453
option(PHP_EXT_MYSQLI "Enable the mysqli extension")
5554

@@ -68,25 +67,39 @@ cmake_dependent_option(
6867
)
6968

7069
# Common configuration option for mysqli and pdo_mysql extensions.
71-
cmake_dependent_option(
72-
PHP_EXT_MYSQL_SOCKET
73-
"mysqli/pdo_mysql: Use MySQL Unix socket pointer from default locations"
74-
OFF
75-
[[(PHP_EXT_MYSQLI OR PHP_EXT_PDO_MYSQL) AND NOT CMAKE_SYSTEM_NAME STREQUAL "Windows"]]
76-
OFF
77-
)
78-
mark_as_advanced(PHP_EXT_MYSQL_SOCKET)
79-
80-
php_set(
81-
PHP_EXT_MYSQL_SOCKET_PATH
82-
TYPE STRING
83-
IF [[(PHP_EXT_MYSQLI OR PHP_EXT_PDO_MYSQL) AND PHP_EXT_MYSQL_SOCKET]]
84-
VALUE ""
85-
DOC
86-
"mysqli/pdo_mysql: Specify path to the MySQL Unix socket pointer location. "
87-
"If unspecified, default locations are searched."
88-
)
89-
mark_as_advanced(PHP_EXT_MYSQL_SOCKET_PATH)
70+
if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
71+
set(
72+
CACHE{PHP_EXT_MYSQL_SOCKET}
73+
TYPE INTERNAL
74+
HELP "mysqli/pdo_mysql: Use MySQL Unix socket pointer from default location"
75+
VALUE FALSE
76+
)
77+
78+
set(
79+
CACHE{PHP_EXT_MYSQL_SOCKET_PATH}
80+
TYPE INTERNAL
81+
HELP
82+
"mysqli/pdo_mysql: Path to the MySQL Unix socket pointer. "
83+
"If unspecified, default locations are searched."
84+
VALUE ""
85+
)
86+
else()
87+
option(
88+
PHP_EXT_MYSQL_SOCKET
89+
"mysqli/pdo_mysql: Use MySQL Unix socket pointer from default location"
90+
)
91+
mark_as_advanced(PHP_EXT_MYSQL_SOCKET)
92+
93+
set(
94+
PHP_EXT_MYSQL_SOCKET_PATH
95+
TYPE STRING
96+
HELP
97+
"mysqli/pdo_mysql: Path to the MySQL Unix socket pointer. "
98+
"If unspecified, default locations are searched."
99+
VALUE ""
100+
)
101+
mark_as_advanced(PHP_EXT_MYSQL_SOCKET_PATH)
102+
endif()
90103

91104
if(NOT PHP_EXT_MYSQLI)
92105
return()

0 commit comments

Comments
 (0)