summaryrefslogtreecommitdiff
path: root/pkg/x509cert/gen.lua
blob: 1a84792a04f1026f602ecc66dd931153c7e603c4 (plain)
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
cflags{
	'-std=c99', '-Wall', '-Wpedantic',
	'-I $srcdir',
	'-I $builddir/pkg/bearssl/include',
}

pkg.deps = {'pkg/bearssl/headers'}
pkg.hdrs = copy('$outdir/include', '$srcdir', {'x509cert.h'})

lib('libx509cert.a', {
	'cert.c',
	'der.c',
	'dn.c',
	'dn_string.c',
	'oid.c',
	'pkey.c',
	'req.c',
	'san.c',
	'sign.c',
	'$builddir/pkg/bearssl/libbearssl.a',
})

exe('x509cert', {'x509cert.c', 'libx509cert.a.d'})
file('bin/x509cert', '755', '$outdir/x509cert')
man{'x509cert.1'}

fetch 'git'