migrate to autoconf
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..6f3bdc5
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,54 @@
+AM_CPPFLAGS = \
+	$(all_includes) \
+	-I$(top_srcdir) \
+	$(NULL)
+
+AM_CFLAGS = \
+	-Wall \
+	$(LIBOSMOCORE_CFLAGS) \
+	$(LIBOSMOGSM_CFLAGS) \
+	$(LIBOSMOVTY_CFLAGS) \
+	$(LIBMNL_CFLAGS) \
+	$(NULL)
+
+AM_LDFLAGS = \
+	$(COVERAGE_LDFLAGS) \
+	$(NUKK)
+
+bin_PROGRAMS = \
+	osysmon \
+	osmo-ctrl-client \
+	$(NULL)
+
+osysmon_LDADD = \
+	$(LIBOSMOCORE_LIBS) \
+	$(LIBOSMOGSM_LIBS) \
+	$(LIBOSMOVTY_LIBS) \
+	$(LIBMNL_LIBS) \
+	$(NULL)
+
+osysmon_SOURCES = \
+	value_node.c \
+	simple_ctrl.c \
+	osysmon_ctrl.c \
+	osysmon_sysinfo.c \
+	osysmon_rtnl.c \
+	osysmon_file.c \
+	osysmon_main.c \
+	$(NULL)
+
+osmo_ctrl_client_LDADD = \
+	$(LIBOSMOCORE_LIBS) \
+	$(LIBOSMOGSM_LIBS) \
+	$(NULL)
+
+osmo_ctrl_client_SOURCES = \
+	simple_ctrl.c \
+	osmo-ctrl-client.c \
+	$(NULL)
+
+noinst_HEADERS = \
+	osysmon.h \
+	simple_ctrl.h \
+	value_node.h \
+	$(NULL)