@@ -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.
@@ -110,11 +110,11 @@ mark_as_advanced(PHP_ZEND_SIGNALS)
110110# Add library.
111111################################################################################
112112
113- add_library (zend OBJECT)
114- add_library (Zend ::Zend ALIAS zend )
113+ add_library (php_zend OBJECT)
114+ add_library (PHP ::Zend ALIAS php_zend )
115115
116116target_sources (
117- zend
117+ php_zend
118118 PRIVATE
119119 Optimizer/block_pass.c
120120 Optimizer/compact_literals.c
@@ -321,25 +321,25 @@ target_sources(
321321 $<$<NOT :$<PLATFORM_ID:Windows>>:${CMAKE_CURRENT_BINARY_DIR} /zend_config.h>
322322)
323323
324- target_link_libraries (zend PRIVATE PHP::config)
324+ target_link_libraries (php_zend PRIVATE PHP::config)
325325
326326target_include_directories (
327- zend
327+ php_zend
328328 INTERFACE
329329 ${CMAKE_CURRENT_BINARY_DIR}
330330 ${CMAKE_CURRENT_SOURCE_DIR}
331331)
332332
333333target_compile_definitions (
334- zend
334+ php_zend
335335 PRIVATE
336336 ZEND_ENABLE_STATIC_TSRMLS_CACHE
337337 PUBLIC
338338 $<$<PLATFORM_ID:Windows>:LIBZEND_EXPORTS>
339339)
340340
341341set_target_properties (
342- zend
342+ php_zend
343343 PROPERTIES
344344 VERSION ${PHP_ZEND_VERSION}
345345 ZEND_EXTENSION_API_NO ${PHP_ZEND_VERSION_EXTENSION_API_NO}
@@ -350,9 +350,9 @@ set_target_properties(
350350# Add usage requirements to PHP interface targets.
351351################################################################################
352352
353- target_link_libraries (php_config INTERFACE $<COMPILE_ONLY:Zend ::Zend>)
354- target_link_libraries (php_sapi INTERFACE Zend ::Zend)
355- target_sources (php_sapi INTERFACE $<TARGET_OBJECTS:Zend ::Zend>)
353+ target_link_libraries (php_config INTERFACE $<COMPILE_ONLY:PHP ::Zend>)
354+ target_link_libraries (php_sapi INTERFACE PHP ::Zend)
355+ target_sources (php_sapi INTERFACE $<TARGET_OBJECTS:PHP ::Zend>)
356356
357357################################################################################
358358# TSRM (Thread Safe Resource Manager) is a separate directory in php-src as it
@@ -361,7 +361,7 @@ target_sources(php_sapi INTERFACE $<TARGET_OBJECTS:Zend::Zend>)
361361################################################################################
362362
363363target_sources (
364- zend
364+ php_zend
365365 PRIVATE
366366 $<$<PLATFORM_ID:Windows>:${CMAKE_CURRENT_SOURCE_DIR} /../TSRM/tsrm_win32.c>
367367 ${CMAKE_CURRENT_SOURCE_DIR} /../TSRM/TSRM.c
@@ -375,16 +375,19 @@ target_sources(
375375)
376376
377377target_include_directories (
378- zend
378+ php_zend
379379 INTERFACE
380380 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /../TSRM>
381381 $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} /${PHP_INCLUDE_PREFIX} /TSRM>
382382)
383383
384- target_compile_definitions (zend PUBLIC $<$<PLATFORM_ID:Windows>:TSRM_EXPORTS>)
384+ target_compile_definitions (
385+ php_zend
386+ PUBLIC $<$<PLATFORM_ID:Windows>:TSRM_EXPORTS>
387+ )
385388
386389install (
387- TARGETS zend
390+ TARGETS php_zend
388391 FILE_SET tsrm
389392 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /${PHP_INCLUDE_PREFIX} /TSRM
390393)
@@ -528,7 +531,7 @@ if(NOT CMAKE_SYSTEM_NAME STREQUAL "Windows")
528531endif ()
529532
530533install (
531- TARGETS zend
534+ TARGETS php_zend
532535 ARCHIVE EXCLUDE_FROM_ALL
533536 FILE_SET HEADERS
534537 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /${PHP_INCLUDE_PREFIX} /Zend
0 commit comments