@@ -579,7 +579,6 @@ string(REPLACE "{{ VAR_MANAPIHTTP_NGHTTP3_DEPENDENCY }}" $<BOOL:${MANAPIHTTP_NGH
579579string (REPLACE "{{ VAR_MANAPIHTTP_CPPTRACE_DEPENDENCY }}" $<BOOL :${MANAPIHTTP_CPPTRACE_DEPENDENCY} > TEXT "${TEXT} " )
580580string (REPLACE "{{ VAR_MANAPIHTTP_STD_BACKTRACE_DEPENDENCY }}" $<BOOL :${MANAPIHTTP_STD_BACKTRACE_DEPENDENCY} > TEXT "${TEXT} " )
581581string (REPLACE "{{ VAR_MANAPIHTTP_IS_SHARED }}" $<BOOL :${BUILD_SHARED_LIBS} > TEXT "${TEXT} " )
582-
583582file (GENERATE OUTPUT "${CMAKE_CURRENT_BINARY_DIR} /include/ManapiParams.hpp" CONTENT "${TEXT} " )
584583set_property (DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS "${CMAKE_CURRENT_BINARY_DIR} /include/ManapiParams.hpp" )
585584
@@ -960,7 +959,17 @@ target_link_libraries(${PROJECT_NAME} PRIVATE Threads::Threads ${CMAKE_DL_LIBS})
960959
961960if (MANAPIHTTP_BUILD_METHOD STREQUAL "conan" )
962961 get_target_property (LIBUV_INCLUDE_DIRECTORIES uv INTERFACE_INCLUDE_DIRECTORIES )
963- message (STATUS "${LIBUV_INCLUDE_DIRECTORIES} " )
962+
963+ message (STATUS ${libuv_CONAN_INCLUDE_DIRS} )
964+ if (NOT EXISTS "${CMAKE_BINARY_DIR} /include/ext/uv.h" )
965+ file (COPY ${libuv_CONAN_INCLUDE_DIRS} /uv DESTINATION ${CMAKE_BINARY_DIR} /include/ext FILES_MATCHING PATTERN "*.h" )
966+ file (COPY ${libuv_CONAN_INCLUDE_DIRS} /uv.h DESTINATION ${CMAKE_BINARY_DIR} /include/ext FILES_MATCHING PATTERN "*.h" )
967+ endif ()
968+
969+ if (NOT EXISTS "${CMAKE_BINARY_DIR} /include/ext/uv.h" )
970+ message ( FATAL_ERROR "Failed to copy uv.h from ${libuv_CONAN_INCLUDE_DIRS} " )
971+ endif ()
972+
964973 target_link_libraries (${PROJECT_NAME} PUBLIC uv )
965974
966975 if (MANAPIHTTP_BUILD_TYPE STREQUAL "exe" )
@@ -1120,7 +1129,10 @@ else ()
11201129 target_include_directories (${PROJECT_NAME} PUBLIC ${CPPTRACE_INCLUDE_DIRS} )
11211130 endif ()
11221131
1123-
1132+ if (NOT EXISTS "${CMAKE_BINARY_DIR} /include/uv.h" )
1133+ file (COPY ${LIBUV_INCLUDE_DIRS} /uv DESTINATION ${CMAKE_BINARY_DIR} /include/ext FILES_MATCHING PATTERN "*.h" )
1134+ file (COPY ${LIBUV_INCLUDE_DIRS} /uv.h DESTINATION ${CMAKE_BINARY_DIR} /include/ext FILES_MATCHING PATTERN "*.h" )
1135+ endif ()
11241136endif ()
11251137
11261138if (MANAPIHTTP_GMP_DEPENDENCY_FETCH)
0 commit comments