Skip to content

Commit 45b1ac0

Browse files
authored
hdf5: add needed Cgo directives for arm64 and test build on arm64
1 parent fe04b73 commit 45b1ac0

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

.travis.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ go:
44
- 1.12.x
55
- master
66

7+
arch:
8+
- amd64
9+
- arm64
10+
711
matrix:
812
fast_finish: true
913
allow_failures:

cgoflags.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ package hdf5
77
// #cgo LDFLAGS: -lhdf5 -lhdf5_hl
88
// #cgo darwin CFLAGS: -I/usr/local/include
99
// #cgo darwin LDFLAGS: -L/usr/local/lib
10-
// #cgo linux CFLAGS: -I/usr/local/include, -I/usr/lib/x86_64-linux-gnu/hdf5/serial/include
11-
// #cgo linux LDFLAGS: -L/usr/local/lib, -L/usr/lib/x86_64-linux-gnu/hdf5/serial/
10+
// #cgo linux,!arm64 CFLAGS: -I/usr/local/include, -I/usr/lib/x86_64-linux-gnu/hdf5/serial/include
11+
// #cgo linux,!arm64 LDFLAGS: -L/usr/local/lib, -L/usr/lib/x86_64-linux-gnu/hdf5/serial/
12+
// #cgo linux,arm64 CFLAGS: -I/usr/local/include, -I/usr/lib/aarch64-linux-gnu/hdf5/serial/include
13+
// #cgo linux,arm64 LDFLAGS: -L/usr/local/lib, -L/usr/lib/aarch64-linux-gnu/hdf5/serial/
1214
// #include "hdf5.h"
1315
import "C"

0 commit comments

Comments
 (0)