[build] Fix EXTRA_DIST

I was under the impression that EXTRA_DISTs will happen regardless of
automake conditionals.  Apparently I was wrong.
diff --git a/src/Makefile.am b/src/Makefile.am
index ca3718b..a776822 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -198,8 +198,8 @@
 libharfbuzz_icu_la_LIBADD = $(ICU_LIBS) libharfbuzz.la
 pkginclude_HEADERS += hb-icu.h
 pkgconfig_DATA += harfbuzz-icu.pc
-EXTRA_DIST += harfbuzz-icu.pc.in
 endif
+EXTRA_DIST += harfbuzz-icu.pc.in
 
 if HAVE_GOBJECT
 lib_LTLIBRARIES += libharfbuzz-gobject.la
@@ -211,16 +211,11 @@
 pkginclude_HEADERS += hb-gobject.h hb-gobject-structs.h
 nodist_pkginclude_HEADERS += hb-gobject-enums.h
 pkgconfig_DATA += harfbuzz-gobject.pc
-EXTRA_DIST += harfbuzz-gobject.pc.in
 
 BUILT_SOURCES += \
 	hb-gobject-enums.cc \
 	hb-gobject-enums.h \
 	$(NULL)
-EXTRA_DIST += \
-	hb-gobject-enums.cc.tmpl \
-	hb-gobject-enums.h.tmpl \
-	$(NULL)
 DISTCLEANFILES += \
 	hb-gobject-enums.cc \
 	hb-gobject-enums.h \
@@ -232,6 +227,11 @@
 	sed 's/_t_get_type/_get_type/g; s/_T (/ (/g' > "$@.tmp" && \
 	mv "$@.tmp" "$@" || ( $(RM) "@.tmp" && false )
 endif
+EXTRA_DIST += \
+	harfbuzz-gobject.pc.in \
+	hb-gobject-enums.cc.tmpl \
+	hb-gobject-enums.h.tmpl \
+	$(NULL)
 
 
 %.pc: %.pc.in $(top_builddir)/config.status