@@ -3,12 +3,12 @@ Zend Engine.
33
44Targets:
55
6- * OBJECT library 'zend ' (ALIAS Zend ::Zend) holds all Zend Engine objects and
6+ * OBJECT library 'php_zend ' (ALIAS PHP ::Zend) holds all Zend Engine objects and
77 compile properties.
88
99Target properties:
1010
11- CMake target properties for the Zend ::Zend target:
11+ CMake target properties for the PHP ::Zend target:
1212
1313* VERSION
1414 Zend Engine version as defined in the Zend/zend.h file.
@@ -111,11 +111,11 @@ mark_as_advanced(PHP_ZEND_SIGNALS)
111111# Add library.
112112################################################################################
113113
114- add_library (zend OBJECT)
115- add_library (Zend ::Zend ALIAS zend )
114+ add_library (php_zend OBJECT)
115+ add_library (PHP ::Zend ALIAS php_zend )
116116
117117target_sources (
118- zend
118+ php_zend
119119 PRIVATE
120120 Optimizer/block_pass.c
121121 Optimizer/compact_literals.c
@@ -328,25 +328,25 @@ target_sources(
328328 $<$<NOT :$<PLATFORM_ID:Windows>>:${CMAKE_CURRENT_BINARY_DIR} /zend_config.h>
329329)
330330
331- target_link_libraries (zend PRIVATE PHP::config)
331+ target_link_libraries (php_zend PRIVATE PHP::config)
332332
333333target_include_directories (
334- zend
334+ php_zend
335335 INTERFACE
336336 ${CMAKE_CURRENT_BINARY_DIR}
337337 ${CMAKE_CURRENT_SOURCE_DIR}
338338)
339339
340340target_compile_definitions (
341- zend
341+ php_zend
342342 PRIVATE
343343 ZEND_ENABLE_STATIC_TSRMLS_CACHE
344344 PUBLIC
345345 $<$<PLATFORM_ID:Windows>:LIBZEND_EXPORTS>
346346)
347347
348348set_target_properties (
349- zend
349+ php_zend
350350 PROPERTIES
351351 VERSION ${PHP_ZEND_VERSION}
352352 ZEND_EXTENSION_API_NO ${PHP_ZEND_VERSION_EXTENSION_API_NO}
@@ -357,9 +357,9 @@ set_target_properties(
357357# Add usage requirements to PHP interface targets.
358358################################################################################
359359
360- target_link_libraries (php_config INTERFACE $<COMPILE_ONLY:Zend ::Zend>)
361- target_link_libraries (php_sapi INTERFACE Zend ::Zend)
362- target_sources (php_sapi INTERFACE $<TARGET_OBJECTS:Zend ::Zend>)
360+ target_link_libraries (php_config INTERFACE $<COMPILE_ONLY:PHP ::Zend>)
361+ target_link_libraries (php_sapi INTERFACE PHP ::Zend)
362+ target_sources (php_sapi INTERFACE $<TARGET_OBJECTS:PHP ::Zend>)
363363
364364################################################################################
365365# TSRM (Thread Safe Resource Manager) is a separate directory in php-src as it
@@ -368,7 +368,7 @@ target_sources(php_sapi INTERFACE $<TARGET_OBJECTS:Zend::Zend>)
368368################################################################################
369369
370370target_sources (
371- zend
371+ php_zend
372372 PRIVATE
373373 $<$<PLATFORM_ID:Windows>:${CMAKE_CURRENT_SOURCE_DIR} /../TSRM/tsrm_win32.c>
374374 ${CMAKE_CURRENT_SOURCE_DIR} /../TSRM/TSRM.c
@@ -382,16 +382,19 @@ target_sources(
382382)
383383
384384target_include_directories (
385- zend
385+ php_zend
386386 INTERFACE
387387 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /../TSRM>
388388 $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} /${PHP_INCLUDE_PREFIX} /TSRM>
389389)
390390
391- target_compile_definitions (zend PUBLIC $<$<PLATFORM_ID:Windows>:TSRM_EXPORTS>)
391+ target_compile_definitions (
392+ php_zend
393+ PUBLIC $<$<PLATFORM_ID:Windows>:TSRM_EXPORTS>
394+ )
392395
393396install (
394- TARGETS zend
397+ TARGETS php_zend
395398 FILE_SET tsrm
396399 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /${PHP_INCLUDE_PREFIX} /TSRM
397400)
@@ -502,7 +505,7 @@ php_search_libraries(
502505 HEADERS libproc.h
503506 LIBRARIES proc
504507 RESULT_VARIABLE PHP_ZEND_HAVE_PGRAB
505- TARGET zend PRIVATE
508+ TARGET php_zend PRIVATE
506509)
507510
508511include (cmake/CheckAsmGoto.cmake)
@@ -564,7 +567,7 @@ if(NOT CMAKE_SYSTEM_NAME STREQUAL "Windows")
564567endif ()
565568
566569install (
567- TARGETS zend
570+ TARGETS php_zend
568571 ARCHIVE EXCLUDE_FROM_ALL
569572 FILE_SET HEADERS
570573 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /${PHP_INCLUDE_PREFIX} /Zend
0 commit comments