add_library(zai_headers headers.c) target_include_directories(zai_headers PUBLIC $ $) target_compile_features(zai_headers PUBLIC c_std_99) target_link_libraries(zai_headers PUBLIC Tea::Php Zai::String) set_target_properties(zai_headers PROPERTIES EXPORT_NAME headers VERSION ${PROJECT_VERSION}) add_library(Zai::Headers ALIAS zai_headers) if (${BUILD_ZAI_TESTING}) add_subdirectory(tests) endif() # This copies the include files when `install` is ran install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/headers.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/headers/) target_link_libraries(zai_zend_abstract_interface INTERFACE zai_headers) install(TARGETS zai_headers EXPORT ZendAbstractInterfaceTargets)