@@ -9,16 +9,24 @@ add_extension_definitions()
9
9
include_directories (extension/httpfs/include
10
10
${DUCKDB_MODULE_BASE_DIR} /third_party/httplib )
11
11
12
+ if (NOT EMSCRIPTEN )
13
+ set (EXTRA_SOURCES extension/httpfs/crypto.cpp extension/httpfs/httpfs_client.cpp )
14
+ add_definitions (-DOVERRIDE_ENCRYPTION_UTILS=1 )
15
+ else ()
16
+ set (EXTRA_SOURCES extension/httpfs/httpfs_client_wasm.cpp )
17
+ endif ()
18
+
12
19
build_static_extension (
13
20
httpfs
14
21
extension/httpfs/hffs.cpp
15
22
extension/httpfs/s3fs.cpp
16
23
extension/httpfs/httpfs.cpp
17
- extension/httpfs/httpfs_client.cpp
18
24
extension/httpfs/http_state.cpp
19
25
extension/httpfs/crypto.cpp
26
+ extension/httpfs/hash_functions.cpp
20
27
extension/httpfs/create_secret_functions.cpp
21
- extension/httpfs/httpfs_extension.cpp )
28
+ extension/httpfs/httpfs_extension.cpp
29
+ ${EXTRA_SOURCES} )
22
30
23
31
set (PARAMETERS "-warnings" )
24
32
build_loadable_extension (
@@ -27,11 +35,12 @@ build_loadable_extension(
27
35
extension/httpfs/hffs.cpp
28
36
extension/httpfs/s3fs.cpp
29
37
extension/httpfs/httpfs.cpp
30
- extension/httpfs/httpfs_client.cpp
31
38
extension/httpfs/http_state.cpp
32
39
extension/httpfs/crypto.cpp
40
+ extension/httpfs/hash_functions.cpp
33
41
extension/httpfs/create_secret_functions.cpp
34
- extension/httpfs/httpfs_extension.cpp )
42
+ extension/httpfs/httpfs_extension.cpp
43
+ ${EXTRA_SOURCES} )
35
44
36
45
if (MINGW )
37
46
set (OPENSSL_USE_STATIC_LIBS TRUE )
0 commit comments