aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: b0b5bba64166870289dcb2b3ff2d7b6cc14d2c1d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
BINDGEN ?= bindgen
LIBNITROKEY ?= $(wildcard libnitrokey-v*)

src/ffi.rs: ${LIBNITROKEY}/NK_C_API.h
	quilt pop -af || true
	# always keep options in sync with build.rs
	${BINDGEN} \
		--whitelist-function "NK_.*" \
		--whitelist-var "NK_.*" \
		--whitelist-var "MAXIMUM_STR_REPLY_LENGTH" \
		--with-derive-default \
		--no-layout-tests \
		--output "$@" \
		"$<" \
		-- "-I${LIBNITROKEY}/libnitrokey"
	quilt push -a --refresh