-
Notifications
You must be signed in to change notification settings - Fork 124
/
Copy pathMakefile
36 lines (32 loc) · 1.71 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
test.examples:
go run examples/appender/main.go
go run examples/json/main.go
go run examples/scalar_udf/main.go
go run examples/simple/main.go
go run examples/table_udf/main.go
go run examples/table_udf_parallel/main.go
duplicate.mapping:
cp mapping/mapping.go mapping/mapping_${FILE_SUFFIX}.go && \
sed -i '' 's:duckdb-go-bindings:duckdb-go-bindings/${OS_ARCH}:g' mapping/mapping_${FILE_SUFFIX}.go && \
sed -i '' 's:duckdb_use_lib:!duckdb_use_lib:g' mapping/mapping_${FILE_SUFFIX}.go && \
sed -i '' 's:duckdb_use_static_lib:!duckdb_use_static_lib:g' mapping/mapping_${FILE_SUFFIX}.go && \
sed -i '' 's:\|:\&:g' mapping/mapping_${FILE_SUFFIX}.go
duplicate.arrow.mapping:
cp arrowmapping/arrow_mapping.go arrowmapping/arrow_mapping_${FILE_SUFFIX}.go && \
sed -i '' 's:duckdb-go-bindings:duckdb-go-bindings/${OS_ARCH}:g' arrowmapping/arrow_mapping_${FILE_SUFFIX}.go && \
sed -i '' 's:duckdb_use_lib:!duckdb_use_lib:g' arrowmapping/arrow_mapping_${FILE_SUFFIX}.go && \
sed -i '' 's:duckdb_use_static_lib:!duckdb_use_static_lib:g' arrowmapping/arrow_mapping_${FILE_SUFFIX}.go && \
sed -i '' 's:\|:\&:g' arrowmapping/arrow_mapping_${FILE_SUFFIX}.go && \
sed -i '' 's:(!:!:g' arrowmapping/arrow_mapping_${FILE_SUFFIX}.go && \
sed -i '' 's:b):b:g' arrowmapping/arrow_mapping_${FILE_SUFFIX}.go
test.dynamic.lib:
mkdir dynamic-dir && \
cd dynamic-dir && \
curl -OL https://github.com/duckdb/duckdb/releases/download/${VERSION}/${FILENAME}.zip && \
unzip ${FILENAME}.zip
test.static.lib.darwin.arm64:
mkdir static-dir && \
cd static-dir && \
curl -OL https://github.com/duckdb/duckdb/releases/download/${VERSION}/static-lib-osx-arm64.zip && \
unzip static-lib-osx-arm64.zip && \
cp libduckdb_bundle.a libduckdb.a