@@ -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
@@ -329,25 +329,25 @@ target_sources(
329329 $<$<NOT :$<PLATFORM_ID:Windows>>:${CMAKE_CURRENT_BINARY_DIR} /zend_config.h>
330330)
331331
332- target_link_libraries (zend PRIVATE PHP::config)
332+ target_link_libraries (php_zend PRIVATE PHP::config)
333333
334334target_include_directories (
335- zend
335+ php_zend
336336 INTERFACE
337337 ${CMAKE_CURRENT_BINARY_DIR}
338338 ${CMAKE_CURRENT_SOURCE_DIR}
339339)
340340
341341target_compile_definitions (
342- zend
342+ php_zend
343343 PRIVATE
344344 ZEND_ENABLE_STATIC_TSRMLS_CACHE
345345 PUBLIC
346346 $<$<PLATFORM_ID:Windows>:LIBZEND_EXPORTS>
347347)
348348
349349set_target_properties (
350- zend
350+ php_zend
351351 PROPERTIES
352352 VERSION ${PHP_ZEND_VERSION}
353353 ZEND_EXTENSION_API_NO ${PHP_ZEND_VERSION_EXTENSION_API_NO}
@@ -358,9 +358,9 @@ set_target_properties(
358358# Add usage requirements to PHP interface targets.
359359################################################################################
360360
361- target_link_libraries (php_config INTERFACE $<COMPILE_ONLY:Zend ::Zend>)
362- target_link_libraries (php_sapi INTERFACE Zend ::Zend)
363- target_sources (php_sapi INTERFACE $<TARGET_OBJECTS:Zend ::Zend>)
361+ target_link_libraries (php_config INTERFACE $<COMPILE_ONLY:PHP ::Zend>)
362+ target_link_libraries (php_sapi INTERFACE PHP ::Zend)
363+ target_sources (php_sapi INTERFACE $<TARGET_OBJECTS:PHP ::Zend>)
364364
365365################################################################################
366366# TSRM (Thread Safe Resource Manager) is a separate directory in php-src as it
@@ -369,7 +369,7 @@ target_sources(php_sapi INTERFACE $<TARGET_OBJECTS:Zend::Zend>)
369369################################################################################
370370
371371target_sources (
372- zend
372+ php_zend
373373 PRIVATE
374374 $<$<PLATFORM_ID:Windows>:${CMAKE_CURRENT_SOURCE_DIR} /../TSRM/tsrm_win32.c>
375375 ${CMAKE_CURRENT_SOURCE_DIR} /../TSRM/TSRM.c
@@ -383,16 +383,19 @@ target_sources(
383383)
384384
385385target_include_directories (
386- zend
386+ php_zend
387387 INTERFACE
388388 $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /../TSRM>
389389 $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} /${PHP_INCLUDE_PREFIX} /TSRM>
390390)
391391
392- target_compile_definitions (zend PUBLIC $<$<PLATFORM_ID:Windows>:TSRM_EXPORTS>)
392+ target_compile_definitions (
393+ php_zend
394+ PUBLIC $<$<PLATFORM_ID:Windows>:TSRM_EXPORTS>
395+ )
393396
394397install (
395- TARGETS zend
398+ TARGETS php_zend
396399 FILE_SET tsrm
397400 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /${PHP_INCLUDE_PREFIX} /TSRM
398401)
@@ -510,7 +513,7 @@ php_search_libraries(
510513 HEADERS libproc.h
511514 LIBRARIES proc
512515 RESULT_VARIABLE PHP_ZEND_HAVE_PGRAB
513- TARGET zend PRIVATE
516+ TARGET php_zend PRIVATE
514517)
515518
516519include (cmake/CheckAsmGoto.cmake)
@@ -573,7 +576,7 @@ if(NOT CMAKE_SYSTEM_NAME STREQUAL "Windows")
573576endif ()
574577
575578install (
576- TARGETS zend
579+ TARGETS php_zend
577580 ARCHIVE EXCLUDE_FROM_ALL
578581 FILE_SET HEADERS
579582 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /${PHP_INCLUDE_PREFIX} /Zend
0 commit comments