build: remove autotools support

Change-Id: I84969d1cd703364a05c513a47f124cdf003ef6be
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
diff --git a/.gitignore b/.gitignore
index 5856daf..a5309e6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,44 +1 @@
-# Test suite logs
-*.log
-
-# Code Coverage
-*.gcda
-*.gcno
-*.trs
-*-coverage*
-
-# Compiler
-*.o
-
-# Libtool
-*.la
-*.lo
-
-# Autotools
-.deps
-.dirstamp
-.libs
-/aclocal.m4
-/build-aux
-/config.h
-/config.h.in
-/config.h.in~
-/config.log
-/config.status
-/configure
-/m4
-/libtool
-Makefile
-Makefile.in
-/stamp-h1
-ar-lib
-compile
-config.guess
-config.sub
-depcomp
-install-sh
-ltmain.sh
-missing
-
-# Output binaries
-slpd
+build*/
diff --git a/Makefile.am b/Makefile.am
deleted file mode 100755
index 2d83238..0000000
--- a/Makefile.am
+++ /dev/null
@@ -1,11 +0,0 @@
-sbin_PROGRAMS = \
-	slpd
-
-slpd_SOURCES = \
-	main.cpp \
-	sock_channel.cpp \
-	slp_server.cpp \
-	slp_parser.cpp \
-	slp_message_handler.cpp
-
-slpd_LDFLAGS = $(SYSTEMD_LIBS)
diff --git a/README.md b/README.md
index 18bbfca..f94b8ca 100755
--- a/README.md
+++ b/README.md
@@ -1,20 +1,17 @@
-## To Build
+# slpd-lite
 
-```
-To build this package, do the following steps:
+## Building
 
-    1. ./bootstrap.sh
-    2. ./configure ${CONFIGURE_FLAGS}
-    3. make
+The repository is built using meson.
 
-To full clean the repository again run `./bootstrap.sh clean`.
+`meson setup builddir && ninja -C builddir`
 
-SLPD:-This is a unicast SLP UDP server which serves the following
-two messages
-1) finsrvs
-2) findsrvtypes
+## Details
 
-NOTE:- Multicast support is not there and this server neither
-listen to any advertisement messages nor it advertises it's
-services with DA.
-```
+SLPD:-This is a unicast SLP UDP server which serves the following two messages:
+
+1. finsrvs
+2. findsrvtypes
+
+NOTE:- Multicast support is not there and this server neither listen to any
+advertisement messages nor it advertises it's services with DA.
diff --git a/bootstrap.sh b/bootstrap.sh
deleted file mode 100755
index 9fdf674..0000000
--- a/bootstrap.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-AUTOCONF_FILES="Makefile.in aclocal.m4 ar-lib autom4te.cache compile \
-        config.guess config.h.in config.sub configure depcomp install-sh \
-        ltmain.sh missing *libtool test-driver"
-
-case $1 in
-    clean)
-        test -f Makefile && make maintainer-clean
-        for file in ${AUTOCONF_FILES}; do
-            find . -name "$file" -print0 | xargs -0 -r rm -rf
-        done
-        exit 0
-        ;;
-esac
-
-autoreconf -i
-# shellcheck disable=SC2016
-echo 'Run "./configure ${CONFIGURE_FLAGS} && make"'
diff --git a/configure.ac b/configure.ac
deleted file mode 100755
index 15f1eac..0000000
--- a/configure.ac
+++ /dev/null
@@ -1,26 +0,0 @@
-# Initialization
-AC_PREREQ([2.69])
-AC_INIT([slpd-lite], [1.0], [https://github.com/openbmc/slpd-lite/issues])
-AC_CONFIG_HEADERS([config.h])
-AM_INIT_AUTOMAKE([subdir-objects -Wall -Werror foreign dist-xz])
-AC_LANG([C++])
-
-# Checks for programs.
-AC_PROG_CXX
-AM_PROG_AR
-AC_PROG_INSTALL
-AC_PROG_MAKE_SET
-
-AX_CXX_COMPILE_STDCXX_17([noext])
-
-LT_INIT
-
-# Checks for libraries.
-PKG_CHECK_MODULES([SYSTEMD], [libsystemd >= 221])
-
-# Checks for header files.
-AC_CHECK_HEADER(systemd/sd-bus.h, ,[AC_MSG_ERROR([Could not find systemd/sd-bus.h...systemd development package required])])
-# Checks for typedefs, structures, and compiler characteristics.
-
-AC_CONFIG_FILES([Makefile])
-AC_OUTPUT