File: Makefile.am

package info (click to toggle)
p11-kit 0.26.2-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 12,088 kB
  • sloc: ansic: 73,585; sh: 7,776; xml: 1,953; makefile: 1,200; python: 675; sed: 39
file content (23 lines) | stat: -rw-r--r-- 801 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
fuzz_targets = fuzz/rpc_fuzzer
check_PROGRAMS += $(fuzz_targets)
fuzz: $(fuzz_targets)

fuzz_rpc_fuzzer_SOURCES = fuzz/rpc_fuzzer.c fuzz/fuzz.h fuzz/main.c

fuzz_rpc_fuzzer_LDADD = libp11-kit-testable.la libp11-test.la libp11-common.la

EXTRA_DIST += fuzz/meson.build

oss-fuzz: libp11-kit-testable.la libp11-test.la libp11-common.la
	if test "$$OUT" != ""; then \
	for src_file in $(top_srcdir)/fuzz/*_fuzzer.c; do \
	fuzzer=$$(basename $$src_file .c); \
	$$CC $$CFLAGS -I. -I$(top_srcdir) -I$(top_srcdir)/common \
	-c $(top_srcdir)"/fuzz/$${fuzzer}.c" -o "$${fuzzer}.o" ; \
	$$CXX $$CXXFLAGS "$${fuzzer}.o" -o "$$OUT/$${fuzzer}" \
	.libs/libp11-kit-testable.a .libs/libp11-test.a .libs/libp11-common.a \
	-lffi -ldl -lpthread $${LIB_FUZZING_ENGINE} || exit $?; \
	done; \
	fi

.PHONY: fuzz oss-fuzz