Skip to content

Commit f124166

Browse files
authored
Try MINGW conditions
1 parent 7eeeace commit f124166

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

CMakeLists.txt

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,27 @@ set(EXTENSION_NAME ${TARGET_NAME}_extension)
1212
set(LOADABLE_EXTENSION_NAME ${TARGET_NAME}_loadable_extension)
1313

1414
project(${TARGET_NAME})
15-
include_directories(src/include duckdb/third_party/httplib)
15+
include_directories(src/include duckdb/third_party/httplib duckdb/parquet/include)
1616

1717
set(EXTENSION_SOURCES src/httpserver_extension.cpp)
1818

19+
if(MINGW)
20+
set(OPENSSL_USE_STATIC_LIBS TRUE)
21+
endif()
22+
1923
build_static_extension(${TARGET_NAME} ${EXTENSION_SOURCES})
2024
build_loadable_extension(${TARGET_NAME} " " ${EXTENSION_SOURCES})
2125

2226
# Link OpenSSL in both the static library as the loadable extension
2327
target_link_libraries(${EXTENSION_NAME} OpenSSL::SSL OpenSSL::Crypto)
2428
target_link_libraries(${LOADABLE_EXTENSION_NAME} OpenSSL::SSL OpenSSL::Crypto)
2529

30+
if(MINGW)
31+
find_package(ZLIB)
32+
target_link_libraries(httpfs_loadable_extension ZLIB::ZLIB -lcrypt32)
33+
target_link_libraries(httpfs_extension ZLIB::ZLIB -lcrypt32)
34+
endif()
35+
2636
install(
2737
TARGETS ${EXTENSION_NAME}
2838
EXPORT "${DUCKDB_EXPORT_SET}"

0 commit comments

Comments
 (0)