meson: Remove compilation using autotools

Signed-off-by: George Liu <liuxiwei@inspur.com>
Change-Id: Iee8d9c4249daf9d0c403717f0f8feb674bb18721
diff --git a/Makefile.am b/Makefile.am
deleted file mode 100644
index 76fd2e6..0000000
--- a/Makefile.am
+++ /dev/null
@@ -1 +0,0 @@
-SUBDIRS = src mslverify
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 100644
index 81b100c..0000000
--- a/configure.ac
+++ /dev/null
@@ -1,87 +0,0 @@
-# Initialization
-AC_PREREQ([2.69])
-AC_INIT([phosphor-dbus-monitor], [1.0], [https://github.com/openbmc/phosphor-dbus-monitor/issues])
-AC_LANG([C++])
-AC_CONFIG_HEADERS([config.h])
-AM_INIT_AUTOMAKE([subdir-objects -Wall -Werror foreign dist-xz])
-AM_SILENT_RULES([yes])
-
-# Checks for programs.
-AC_PROG_CXX
-AM_PROG_AR
-AC_PROG_INSTALL
-AC_PROG_MAKE_SET
-AC_PROG_AWK
-AM_PATH_PYTHON([3],
-    [AC_SUBST([PYTHON], [echo "$PYTHON"])],
-    [AC_MSG_ERROR([Could not find python-3 installed...python-3 is required])])
-
-# Checks for libraries.
-PKG_CHECK_MODULES([SDBUSPLUS], [sdbusplus])
-PKG_CHECK_MODULES([SDEVENTPLUS], [sdeventplus])
-PKG_CHECK_MODULES([PHOSPHOR_DBUS_INTERFACES], [phosphor-dbus-interfaces])
-PKG_CHECK_MODULES([PHOSPHOR_LOGGING], [phosphor-logging])
-PKG_CHECK_MODULES([PHOSPHOR_SNMP], [phosphor-snmp])
-
-# Check for sdbus++
-AC_PATH_PROG([SDBUSPLUSPLUS], [sdbus++])
-AS_IF([test "x$SDBUSPLUSPLUS" == "x"],
-    AC_MSG_ERROR(["Requires sdbus++"]))
-
-# Checks for typedefs, structures, and compiler characteristics.
-AX_CXX_COMPILE_STDCXX([20],[noext])
-AX_APPEND_COMPILE_FLAGS([-fpic -Wall -Werror], [CXXFLAGS])
-
-# Checks for library functions.
-LT_INIT
-
-# Check/set gtest specific functions.
-AX_PTHREAD([GTEST_CPPFLAGS="-DGTEST_HAS_PTHREAD=1"],[GTEST_CPPFLAGS="-DGTEST_HAS_PTHREAD=0"])
-AC_SUBST(GTEST_CPPFLAGS)
-
-AC_ARG_ENABLE([oe-sdk],
-    AS_HELP_STRING([--enable-oe-sdk], [Link testcases absolutely against OE SDK so they can be ran within it.])
-)
-AC_ARG_VAR(OECORE_TARGET_SYSROOT,
-    [Path to the OE SDK SYSROOT])
-AS_IF([test "x$enable_oe_sdk" == "xyes"],
-    AS_IF([test "x$OECORE_TARGET_SYSROOT" == "x"],
-          AC_MSG_ERROR([OECORE_TARGET_SYSROOT must be set with --enable-oe-sdk])
-    )
-    AC_MSG_NOTICE([Enabling OE-SDK at $OECORE_TARGET_SYSROOT])
-    [
-        testcase_flags="-Wl,-rpath,\${OECORE_TARGET_SYSROOT}/lib"
-        testcase_flags="${testcase_flags} -Wl,-rpath,\${OECORE_TARGET_SYSROOT}/usr/lib"
-        testcase_flags="${testcase_flags} -Wl,-dynamic-linker,`find \${OECORE_TARGET_SYSROOT}/lib/ld-*.so | sort -r -n | head -n1`"
-    ]
-    AC_SUBST([OESDK_TESTCASE_FLAGS], [$testcase_flags])
-)
-
-AC_ARG_VAR(OBJ_EVENT, [The event manager D-Bus object path])
-AS_IF([test "x$OBJ_EVENT" == "x"], [OBJ_EVENT="/xyz/openbmc_project/events"])
-AC_DEFINE_UNQUOTED([OBJ_EVENT], ["$OBJ_EVENT"], [The event manager D-Bus object path])
-
-AC_ARG_VAR(BUSNAME_EVENT, [The D-Bus busname to own])
-AS_IF([test "x$BUSNAME_EVENT" == "x"], [BUSNAME_EVENT="xyz.openbmc_project.Events"])
-AC_DEFINE_UNQUOTED([BUSNAME_EVENT], ["$BUSNAME_EVENT"], [The D-Bus busname to own])
-
-AC_ARG_VAR(YAML_PATH, [The path to the yaml config files.])
-AS_IF([test "x$YAML_PATH" == "x"], [YAML_PATH="\${top_srcdir}/src/example"])
-
-AC_ARG_VAR(MAX_EVENTS, [Maximum number of events.])
-AS_IF([test "x$MAX_EVENTS" == "x"], [MAX_EVENTS=20])
-AC_DEFINE_UNQUOTED([MAX_EVENTS], [$MAX_EVENTS], [Maximum number of events.])
-
-AC_ARG_VAR(CLASS_VERSION, [Class version to register with Cereal])
-AS_IF([test "x$CLASS_VERSION" == "x"], [CLASS_VERSION=1])
-AC_DEFINE_UNQUOTED([CLASS_VERSION], [$CLASS_VERSION], [Class version to register with Cereal])
-
-AC_ARG_VAR(EVENTS_PERSIST_PATH, [Path of directory housing persisted events.])
-AS_IF([test "x$EVENTS_PERSIST_PATH" == "x"], \
-    [EVENTS_PERSIST_PATH="/var/lib/phosphor-dbus-monitor/events"])
-AC_DEFINE_UNQUOTED([EVENTS_PERSIST_PATH], ["$EVENTS_PERSIST_PATH"], \
-    [Path of directory housing persisted events])
-
-
-AC_CONFIG_FILES([Makefile src/Makefile src/test/Makefile mslverify/Makefile])
-AC_OUTPUT
diff --git a/mslverify/Makefile.am b/mslverify/Makefile.am
deleted file mode 100644
index 7e1eba5..0000000
--- a/mslverify/Makefile.am
+++ /dev/null
@@ -1,15 +0,0 @@
-AM_DEFAULT_SOURCE_EXT = .cpp
-AM_CPPFLAGS = -iquote ${top_srcdir}
-
-bin_PROGRAMS = phosphor-msl-verify
-
-phosphor_msl_verify_SOURCES = \
-	verify.cpp
-phosphor_msl_verify_LDADD = \
-	$(SDBUSPLUS_LIBS) \
-	$(PHOSPHOR_DBUS_INTERFACES_LIBS) \
-	$(PHOSPHOR_LOGGING_LIBS)
-phosphor_msl_verify_CXXFLAGS = \
-	$(SDBUSPLUS_CFLAGS) \
-	$(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
-	$(PHOSPHOR_LOGGING_CFLAGS)
diff --git a/src/Makefile.am b/src/Makefile.am
deleted file mode 100644
index 3be2e32..0000000
--- a/src/Makefile.am
+++ /dev/null
@@ -1,56 +0,0 @@
-include ${top_srcdir}/vars.mk
-
-AM_DEFAULT_SOURCE_EXT = .cpp
-AM_CPPFLAGS = -iquote ${top_srcdir}
-
-bin_PROGRAMS = phosphor-dbus-monitor
-
-phosphor_dbus_monitor_SOURCES = \
-	journal.cpp \
-	elog.cpp \
-	main.cpp \
-	propertywatch.cpp \
-	pathwatch.cpp \
-	resolve_errors.cpp \
-	event_manager.cpp \
-	event_serialize.cpp \
-	snmp_trap.cpp
-
-phosphor_dbus_monitor_LDADD = \
-	$(SDBUSPLUS_LIBS) \
-	$(SDEVENTPLUS_LIBS) \
-	$(PHOSPHOR_DBUS_INTERFACES_LIBS) \
-	$(PHOSPHOR_LOGGING_LIBS) \
-	$(PHOSPHOR_SNMP_LIBS)
-phosphor_dbus_monitor_CXXFLAGS = \
-	$(SDBUSPLUS_CFLAGS) \
-	$(SDEVENTPLUS_CFLAGS) \
-	$(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
-	$(PHOSPHOR_LOGGING_CFLAGS) \
-	$(PHOSPHOR_SNMP_CFLAGS)
-
-BUILT_SOURCES = generated.hpp
-CLEANFILES = generated.hpp
-
-TEMPLATES = \
-	templates/callbackgroup.mako.cpp \
-	templates/conditional.mako.cpp \
-	templates/count.mako.cpp \
-	templates/median.mako.cpp \
-	templates/generated.mako.hpp \
-	templates/journal.mako.cpp \
-	templates/elog.mako.cpp \
-	templates/errors.mako.hpp \
-	templates/method.mako.cpp \
-	templates/resolve_errors.mako.cpp \
-	templates/event.mako.cpp
-
-generated.hpp: $(PDMGEN) $(YAML_PATH) $(TEMPLATES)
-	$(AM_V_GEN)$(PYTHON) ${PDMGEN} \
-		-t generated.mako.hpp \
-		-p "${TEMPLATESEARCH}" \
-		-d $(YAML_PATH) \
-		-o ${builddir}/$@ \
-		generate-cpp
-
-SUBDIRS = . test
diff --git a/src/test/Makefile.am b/src/test/Makefile.am
deleted file mode 100644
index 0faa765..0000000
--- a/src/test/Makefile.am
+++ /dev/null
@@ -1,225 +0,0 @@
-include $(top_srcdir)/vars.mk
-
-AM_CPPFLAGS = -iquote$(top_srcdir)/src
-gtest_cflags = $(PTHREAD_CFLAGS)
-gtest_ldadd = -lgtest -lgtest_main -lgmock $(PTHREAD_LIBS)
-
-TEMPLATESEARCH+=${srcdir}/templates
-
-check_PROGRAMS =
-noinst_PROGRAMS =
-BUILT_SOURCES =
-CLEANFILES =
-
-TESTS = $(check_PROGRAMS)
-
-check_PROGRAMS += pathgentest
-pathgentest_SOURCES = \
-	pathgentest.cpp
-pathgentest_CXXFLAGS = \
-	$(gtest_cflags)
-pathgentest_LDFLAGS = \
-	$(OESDK_TESTCASE_FLAGS)
-pathgentest_LDADD = \
-	${gtest_ldadd}
-
-BUILT_SOURCES += pathgentest.hpp
-CLEANFILES += pathgentest.hpp
-
-PATH_TEST_GEN_DEPS = \
-	templates/pathgentest.mako.hpp \
-	yaml/pathgentest
-
-pathgentest.hpp: $(PDMGEN) $(PATH_TEST_GEN_DEPS)
-	$(AM_V_GEN) $(PYTHON) $(PDMGEN) \
-		-t pathgentest.mako.hpp \
-		-p "${TEMPLATESEARCH}" \
-		-d ${srcdir}/yaml/pathgentest \
-		-o $(builddir)/$@ \
-		generate-cpp
-
-check_PROGRAMS += propertygentest
-propertygentest_SOURCES = \
-	propertygentest.cpp
-propertygentest_CXXFLAGS = \
-	$(gtest_cflags)
-propertygentest_LDFLAGS = \
-	$(OESDK_TESTCASE_FLAGS)
-propertygentest_LDADD = \
-	${gtest_ldadd}
-
-BUILT_SOURCES += propertygentest.hpp
-CLEANFILES += propertygentest.hpp
-
-PROPERTY_TEST_GEN_DEPS = \
-	templates/propertygentest.mako.hpp \
-	yaml/propertygentest
-
-propertygentest.hpp: $(PROPERTY_TEST_GEN_DEPS)
-	$(AM_V_GEN) $(PYTHON) $(PDMGEN) \
-		-t propertygentest.mako.hpp \
-		-p "${TEMPLATESEARCH}" \
-		-d ${srcdir}/yaml/propertygentest \
-		-o $(builddir)/$@ \
-		generate-cpp
-
-check_PROGRAMS += propertywatchgentest
-propertywatchgentest_SOURCES = \
-	propertywatchgentest.cpp
-propertywatchgentest_CXXFLAGS = \
-	$(gtest_cflags)
-propertywatchgentest_LDFLAGS = \
-	$(OESDK_TESTCASE_FLAGS)
-propertywatchgentest_LDADD = \
-	${gtest_ldadd}
-
-BUILT_SOURCES += propertywatchgentest.hpp
-CLEANFILES += propertywatchgentest.hpp
-
-PROPERTY_WATCH_TEST_GEN_DEPS = \
-	templates/propertywatchgentest.mako.hpp \
-	yaml/propertywatchgentest
-
-propertywatchgentest.hpp: $(PROPERTY_WATCH_TEST_GEN_DEPS)
-	$(AM_V_GEN) $(PYTHON) $(PDMGEN) \
-		-t propertywatchgentest.mako.hpp \
-		-p "${TEMPLATESEARCH}" \
-		-d ${srcdir}/yaml/propertywatchgentest \
-		-o $(builddir)/$@ \
-		generate-cpp
-
-check_PROGRAMS += propertywatchtest
-propertywatchtest_SOURCES = \
-	propertywatchtest.cpp
-propertywatchtest_CXXFLAGS = \
-	$(gtest_cflags) \
-	${SDBUSPLUS_CFLAGS}
-propertywatchtest_LDFLAGS = \
-	$(OESDK_TESTCASE_FLAGS)
-propertywatchtest_LDADD = \
-	${gtest_ldadd} \
-	${SDBUSPLUS_LIBS} \
-	$(builddir)/../propertywatch.o
-
-check_PROGRAMS += callbackgentest
-callbackgentest_SOURCES = \
-	callbackgentest.cpp
-callbackgentest_CXXFLAGS = \
-	$(gtest_cflags)
-callbackgentest_LDFLAGS = \
-	$(OESDK_TESTCASE_FLAGS)
-callbackgentest_LDADD = \
-	${gtest_ldadd}
-
-BUILT_SOURCES += callbackgentest.hpp
-CLEANFILES += callbackgentest.hpp
-
-CALLBACK_TEST_GEN_DEPS = \
-	templates/callbackgentest.mako.hpp \
-	yaml/callbackgentest
-
-callbackgentest.hpp: $(CALLBACK_TEST_GEN_DEPS)
-	$(AM_V_GEN) $(PYTHON) $(PDMGEN) \
-		-t callbackgentest.mako.hpp \
-		-p "${TEMPLATESEARCH}" \
-		-d ${srcdir}/yaml/callbackgentest \
-		-o $(builddir)/$@ \
-		generate-cpp
-
-check_PROGRAMS += callbackgroupgentest
-callbackgroupgentest_SOURCES = \
-	callbackgroupgentest.cpp
-callbackgroupgentest_CXXFLAGS = \
-	$(gtest_cflags)
-callbackgroupgentest_LDFLAGS = \
-	$(OESDK_TESTCASE_FLAGS)
-callbackgroupgentest_LDADD = \
-	${gtest_ldadd}
-
-BUILT_SOURCES += callbackgroupgentest.hpp
-CLEANFILES += callbackgroupgentest.hpp
-
-CALLBACKGROUP_TEST_GEN_DEPS = \
-	templates/callbackgroupgentest.mako.hpp \
-	yaml/callbackgroupgentest
-
-callbackgroupgentest.hpp: $(CALLBACKGROUP_TEST_GEN_DEPS)
-	$(AM_V_GEN) $(PYTHON) $(PDMGEN) \
-		-t callbackgroupgentest.mako.hpp \
-		-p "${TEMPLATESEARCH}" \
-		-d ${srcdir}/yaml/callbackgroupgentest \
-		-o $(builddir)/$@ \
-		generate-cpp
-
-check_PROGRAMS += conditiongentest
-conditiongentest_SOURCES = \
-	conditiongentest.cpp
-conditiongentest_CXXFLAGS = \
-	$(gtest_cflags)
-conditiongentest_LDFLAGS = \
-	$(OESDK_TESTCASE_FLAGS)
-conditiongentest_LDADD = \
-	${gtest_ldadd}
-
-BUILT_SOURCES += conditiongentest.hpp
-CLEANFILES += conditiongentest.hpp
-
-CONDITION_TEST_GEN_DEPS = \
-	templates/conditiongentest.mako.hpp \
-	yaml/conditiongentest
-
-conditiongentest.hpp: $(CONDITION_TEST_GEN_DEPS)
-	$(AM_V_GEN) $(PYTHON) $(PDMGEN) \
-		-t conditiongentest.mako.hpp \
-		-p "${TEMPLATESEARCH}" \
-		-d ${srcdir}/yaml/conditiongentest \
-		-o $(builddir)/$@ \
-		generate-cpp
-
-check_PROGRAMS += callbacktest
-callbacktest_SOURCES = \
-	callbacktest.cpp
-callbacktest_CXXFLAGS = \
-	$(gtest_cflags)
-	$(SDBUSPLUS_CFLAGS) \
-	$(SDEVENTPLUS_CFLAGS) \
-	$(PHOSPHOR_DBUS_INTERFACES_CFLAGS) \
-	$(PHOSPHOR_LOGGING_CFLAGS)
-callbacktest_LDFLAGS = \
-	$(OESDK_TESTCASE_FLAGS)
-callbacktest_LDADD = \
-	${gtest_ldadd} \
-	${SDBUSPLUS_LIBS} \
-	${SDEVENTPLUS_LIBS} \
-	$(PHOSPHOR_DBUS_INTERFACES_LIBS) \
-	$(PHOSPHOR_LOGGING_LIBS) \
-	$(builddir)/../journal.o \
-	$(builddir)/../elog.o \
-	$(builddir)/../resolve_errors.o \
-	$(builddir)/../event_manager.o \
-	$(builddir)/../event_serialize.o
-
-check_PROGRAMS += interfaceaddtest
-interfaceaddtest_SOURCES = \
-	interfaceaddtest.cpp
-interfaceaddtest_CXXFLAGS = \
-	$(gtest_cflags)
-interfaceaddtest_LDFLAGS = \
-	$(OESDK_TESTCASE_FLAGS)
-interfaceaddtest_LDADD = \
-	${gtest_ldadd}
-
-BUILT_SOURCES += interfaceaddtest.hpp
-CLEANFILES += interfaceaddtest.hpp
-
-INTERFACEADD_TEST_GEN_DEPS = \
-	templates/interfaceaddtest.mako.hpp \
-	yaml/interfaceaddtest
-
-interfaceaddtest.hpp: $(PDMGEN) $(INTERFACEADD_TEST_GEN_DEPS)
-	$(AM_V_GEN) $(PYTHON) $(PDMGEN) \
-		-t interfaceaddtest.mako.hpp \
-		-p "${TEMPLATESEARCH}" \
-		-d ${srcdir}/yaml/interfaceaddtest \
-		-o $(builddir)/$@ \
-		generate-cpp
diff --git a/vars.mk b/vars.mk
deleted file mode 100644
index 8002262..0000000
--- a/vars.mk
+++ /dev/null
@@ -1,2 +0,0 @@
-PDMGEN=${top_srcdir}/src/pdmgen.py
-TEMPLATESEARCH=${top_srcdir}/src/templates