Bug 65297

Summary: Why is there a limited number of 'arch' headers installed
Product: APR Reporter: John Power - Ostia <John.Power>
Component: APRAssignee: Apache Portable Runtime bugs mailinglist <bugs>
Status: NEW ---    
Severity: normal    
Priority: P2    
Version: 1.7.0   
Target Milestone: ---   
Hardware: PC   
OS: All   

Description John Power - Ostia 2021-05-10 08:29:43 UTC
I am running an application under the Apache HTTPD server. I need to use a number of the features of APR used by httpd, specifically the mutex and condvar processing. I see the following in CMakeLists.txt. Is there a reason why the entire 'arch' directory is not installed ?

IF(APR_INSTALL_PRIVATE_H)
  # Kludges for unexpected dependencies of httpd 2.x, not installed by default
  SET(APR_PRIVATE_H_FOR_HTTPD
    include/arch/win32/apr_arch_file_io.h
    include/arch/win32/apr_arch_misc.h
    include/arch/win32/apr_arch_utf8.h
    include/arch/win32/apr_private.h
    )
  INSTALL(FILES ${APR_PRIVATE_H_FOR_HTTPD} DESTINATION include/arch/win32)
  INSTALL(FILES include/arch/apr_private_common.h DESTINATION include/arch)
ENDIF()