[fuzzing] Make "make lib" faster and more usable
authorBehdad Esfahbod <behdad@behdad.org>
Sun, 11 Nov 2018 02:01:49 +0000 (21:01 -0500)
committerBehdad Esfahbod <behdad@behdad.org>
Sun, 11 Nov 2018 02:06:56 +0000 (21:06 -0500)
src/Makefile.am
test/fuzzing/Makefile.am

index fbd8f60..9632b4d 100644 (file)
@@ -195,7 +195,7 @@ libharfbuzz_subset_fuzzing_la_LINK = $(chosen_linker) $(libharfbuzz_subset_fuzzi
 libharfbuzz_subset_fuzzing_la_SOURCES = $(libharfbuzz_subset_la_SOURCES)
 libharfbuzz_subset_fuzzing_la_CPPFLAGS = $(HBCFLAGS) $(FUZZING_CPPFLAGS)
 libharfbuzz_subset_fuzzing_la_LDFLAGS = $(AM_LDFLAGS)
-libharfbuzz_subset_fuzzing_la_LIBADD = $(libharfbuzz_subset_la_LIBADD)
+libharfbuzz_subset_fuzzing_la_LIBADD = libharfbuzz-fuzzing.la
 EXTRA_libharfbuzz_subset_fuzzing_la_DEPENDENCIES = $(EXTRA_libharfbuzz_subset_la_DEPENDENCIES)
 CLEANFILES += libharfbuzz-subset-fuzzing.la
 
index 54178ff..ed67eee 100644 (file)
@@ -7,11 +7,13 @@ DISTCLEANFILES =
 MAINTAINERCLEANFILES =
 
 # Convenience targets:
-lib:
+lib-only:
        @$(MAKE) $(AM_MAKEFLAGS) -C $(top_builddir)/src fuzzing
+lib: lib-only
+       @$(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS)
 
-$(top_builddir)/src/libharfbuzz-fuzzing.la: lib
-$(top_builddir)/src/libharfbuzz-subset-fuzzing.la: lib
+$(top_builddir)/src/libharfbuzz-fuzzing.la: lib-only
+$(top_builddir)/src/libharfbuzz-subset-fuzzing.la: lib-only
 
 EXTRA_DIST += \
        README \
@@ -47,7 +49,7 @@ hb_shape_fuzzer_CPPFLAGS = \
        $(AM_CPPFLAGS) \
        $(NULL)
 hb_shape_fuzzer_DEPENDENCIES = \
-       lib \
+       $(top_builddir)/src/libharfbuzz-fuzzing.la
        $(NULL)
 
 hb_subset_fuzzer_SOURCES = \
@@ -62,7 +64,7 @@ hb_subset_fuzzer_CPPFLAGS = \
        $(AM_CPPFLAGS) \
        $(NULL)
 hb_subset_fuzzer_DEPENDENCIES = \
-       lib \
+       $(top_builddir)/src/libharfbuzz-subset-fuzzing.la
        $(NULL)
 
 check: