Skip to content

Commit 864232a

Browse files
authored
Organize cgo (#9)
1 parent 4b7c8a0 commit 864232a

File tree

4 files changed

+25
-6
lines changed

4 files changed

+25
-6
lines changed

fido2.go

-6
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,6 @@
11
package libfido2
22

33
/*
4-
#cgo darwin LDFLAGS: -framework CoreFoundation -framework IOKit /usr/local/Cellar/libfido2/1.4.0_2/lib/libfido2.a /usr/local/Cellar/openssl@1.1/1.1.1g/lib/libcrypto.a ${SRCDIR}/darwin/lib/libcbor.a
5-
#cgo darwin CFLAGS: -I/usr/local/Cellar/libfido2/1.4.0_2/include -I/usr/local/Cellar/openssl@1.1/1.1.1g/include
6-
#cgo linux LDFLAGS: -L/usr/lib/x86_64-linux-gnu -lfido2
7-
#cgo linux CFLAGS: -I/usr/include/fido
8-
#cgo windows LDFLAGS: -L${SRCDIR}/windows/lib -lfido2
9-
#cgo windows CFLAGS: -I${SRCDIR}/windows/include
104
#include <fido.h>
115
#include <fido/credman.h>
126
#include <stdlib.h>

fido2_dynamic.go

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// +build dynamic
2+
3+
package libfido2
4+
5+
/*
6+
#cgo darwin LDFLAGS: -L/usr/local/lib -lfido2
7+
#cgo darwin CFLAGS: -I/usr/local/include -I/usr/local/opt/openssl/include
8+
*/
9+
import "C"

fido2_other.go

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package libfido2
2+
3+
/*
4+
#cgo linux LDFLAGS: -L/usr/lib/x86_64-linux-gnu -lfido2
5+
#cgo linux CFLAGS: -I/usr/include/fido
6+
#cgo windows LDFLAGS: -L${SRCDIR}/windows/lib -lfido2
7+
#cgo windows CFLAGS: -I${SRCDIR}/windows/include
8+
*/
9+
import "C"

fido2_static.go

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
package libfido2
2+
3+
/*
4+
#cgo darwin LDFLAGS: -framework CoreFoundation -framework IOKit /usr/local/Cellar/libfido2/1.4.0_2/lib/libfido2.a /usr/local/Cellar/openssl@1.1/1.1.1g/lib/libcrypto.a ${SRCDIR}/darwin/lib/libcbor.a
5+
#cgo darwin CFLAGS: -I/usr/local/Cellar/libfido2/1.4.0_2/include -I/usr/local/Cellar/openssl@1.1/1.1.1g/include
6+
*/
7+
import "C"

0 commit comments

Comments
 (0)