Split include/Makefile.am content into subdirs

When someone is modifying a given library there's no need to be looking
at a common file contains tons of lines from different libraries.
Furthermore, this removes the need of "nobase" autofoo prefix, hence
following the usual directive of having one Makefile per directory.

Change-Id: I785891c2f89114bf8303c799094b637d3d25ac71
diff --git a/include/osmocom/core/Makefile.am b/include/osmocom/core/Makefile.am
new file mode 100644
index 0000000..1b0a1ce
--- /dev/null
+++ b/include/osmocom/core/Makefile.am
@@ -0,0 +1,91 @@
+osmocore_HEADERS = \
+	application.h \
+	backtrace.h \
+	base64.h \
+	bit16gen.h \
+	bit32gen.h \
+	bit64gen.h \
+	bits.h \
+	bitvec.h \
+	bitcomp.h \
+	byteswap.h \
+	conv.h \
+	counter.h \
+	crc16.h \
+	crc16gen.h \
+	crc32gen.h \
+	crc64gen.h \
+	crc8gen.h \
+	crcgen.h \
+	endian.h \
+	defs.h \
+	exec.h \
+	fsm.h \
+	gsmtap.h \
+	gsmtap_util.h \
+	hash.h \
+	hashtable.h \
+	isdnhdlc.h \
+	it_q.h \
+	linuxlist.h \
+	linuxrbtree.h \
+	log2.h \
+	logging.h \
+	loggingrb.h \
+	stats.h \
+	macaddr.h \
+	msgb.h \
+	panic.h \
+	prbs.h \
+	prim.h \
+	process.h \
+	rate_ctr.h \
+	stat_item.h \
+	stats_tcp.h \
+	select.h \
+	sercomm.h \
+	signal.h \
+	socket.h \
+	statistics.h \
+	strrb.h \
+	talloc.h \
+	tdef.h \
+	thread.h \
+	timer.h \
+	timer_compat.h \
+	utils.h \
+	write_queue.h \
+	sockaddr_str.h \
+	time_cc.h \
+	use_count.h \
+	$(NULL)
+
+if ENABLE_PLUGIN
+osmocore_HEADERS += plugin.h
+endif
+
+if ENABLE_MSGFILE
+osmocore_HEADERS += msgfile.h
+endif
+
+if ENABLE_SERIAL
+osmocore_HEADERS += serial.h
+endif
+
+if ENABLE_LIBMNL
+osmocore_HEADERS += mnl.h
+endif
+
+osmocoredir = $(includedir)/osmocom/core
+
+noinst_HEADERS = \
+	logging_internal.h \
+	$(NULL)
+
+bit%gen.h: bitXXgen.h.tpl
+	$(AM_V_GEN)$(MKDIR_P) $(dir $@)
+	$(AM_V_GEN)sed -e's/XX/$*/g' $< > $@
+
+crc%gen.h: crcXXgen.h.tpl
+	$(AM_V_GEN)$(MKDIR_P) $(dir $@)
+	$(AM_V_GEN)sed -e's/XX/$*/g' $< > $@