mirror of
				https://github.com/Mbed-TLS/mbedtls.git
				synced 2025-11-03 20:33:16 +03:00 
			
		
		
		
	Use GNUInstallDirs CMAKE_INSTALL_INCLUDEDDIR path for headers installation
Signed-off-by: Luc Schrijvers <begasus@gmail.com>
This commit is contained in:
		
							
								
								
									
										3
									
								
								ChangeLog.d/gnuinstalldirs_include.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								ChangeLog.d/gnuinstalldirs_include.txt
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
				
			|||||||
 | 
					Bugfix
 | 
				
			||||||
 | 
					   * CMake now installs headers to `CMAKE_INSTALL_INCLUDEDIR` instead of the
 | 
				
			||||||
 | 
					     hard-coded `include` directory.
 | 
				
			||||||
@@ -5,13 +5,13 @@ if(INSTALL_MBEDTLS_HEADERS)
 | 
				
			|||||||
    file(GLOB headers "mbedtls/*.h")
 | 
					    file(GLOB headers "mbedtls/*.h")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    install(FILES ${headers}
 | 
					    install(FILES ${headers}
 | 
				
			||||||
        DESTINATION include/mbedtls
 | 
					        DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/mbedtls
 | 
				
			||||||
        PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
 | 
					        PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    file(GLOB private_headers "mbedtls/private/*.h")
 | 
					    file(GLOB private_headers "mbedtls/private/*.h")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    install(FILES ${private_headers}
 | 
					    install(FILES ${private_headers}
 | 
				
			||||||
        DESTINATION include/mbedtls/private
 | 
					        DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/mbedtls/private
 | 
				
			||||||
        PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
 | 
					        PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
 | 
				
			||||||
endif(INSTALL_MBEDTLS_HEADERS)
 | 
					endif(INSTALL_MBEDTLS_HEADERS)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -241,7 +241,7 @@ foreach(target IN LISTS target_libraries)
 | 
				
			|||||||
        PUBLIC $<BUILD_INTERFACE:${MBEDTLS_DIR}/include/>
 | 
					        PUBLIC $<BUILD_INTERFACE:${MBEDTLS_DIR}/include/>
 | 
				
			||||||
               $<BUILD_INTERFACE:${MBEDTLS_DIR}/tf-psa-crypto/include/>
 | 
					               $<BUILD_INTERFACE:${MBEDTLS_DIR}/tf-psa-crypto/include/>
 | 
				
			||||||
               $<BUILD_INTERFACE:${MBEDTLS_DIR}/tf-psa-crypto/drivers/builtin/include/>
 | 
					               $<BUILD_INTERFACE:${MBEDTLS_DIR}/tf-psa-crypto/drivers/builtin/include/>
 | 
				
			||||||
               $<INSTALL_INTERFACE:include/>
 | 
					               $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
 | 
				
			||||||
        PRIVATE ${MBEDTLS_DIR}/library/
 | 
					        PRIVATE ${MBEDTLS_DIR}/library/
 | 
				
			||||||
                ${MBEDTLS_DIR}/tf-psa-crypto/core
 | 
					                ${MBEDTLS_DIR}/tf-psa-crypto/core
 | 
				
			||||||
                ${MBEDTLS_DIR}/tf-psa-crypto/drivers/builtin/src
 | 
					                ${MBEDTLS_DIR}/tf-psa-crypto/drivers/builtin/src
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user