From 686df74e15a610de6a4b20a260704ab4ff00dc50 Mon Sep 17 00:00:00 2001 From: Patrick Williams Date: Fri, 2 Sep 2016 17:52:59 -0500 Subject: Minor reorder and simplification of autotools files Change-Id: I55db0cf7f6041890564f557c98286c8b4bde80cb Signed-off-by: Patrick Williams --- Makefile.am | 38 +++++++++++++++++++++----------------- configure.ac | 8 +++----- 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/Makefile.am b/Makefile.am index cbdfa04..d90cd38 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,14 +1,7 @@ AM_DEFAULT_SOURCE_EXT = .cpp -testit_SOURCES = \ - ipmisensor.cpp \ - testit.cpp -testit_LDFLAGS = $(SYSTEMD_LIBS) $(LIBADD_DLOPEN) - -#testaddsel_SOURCES = \ -# testaddsel.cpp \ -# storageaddsel.cpp -#testaddsel_LDFLAGS = $(SYSTEMD_CFLAGS) $(SYSTEMD_LIBS) $(LIBADD_DLOPEN) +sbin_PROGRAMS = \ + ipmid ipmid_SOURCES = \ ipmid.cpp @@ -16,12 +9,17 @@ ipmid_SOURCES = \ nodist_ipmid_SOURCES = ipmiwhitelist.cpp BUILT_SOURCES = ipmiwhitelist.cpp CLEANFILES = ipmiwhitelist.cpp -WHITELIST_CONF ?= ${srcdir}/host-ipmid-whitelist.conf -ipmiwhitelist.cpp: ${srcdir}/generate_whitelist.sh $(WHITELIST_CONF) - ${srcdir}/$^ > $@ + #TODO - Make this path a configure option (bitbake parameter) ipmid_CPPFLAGS = -DHOST_IPMI_LIB_PATH=\"/usr/lib/host-ipmid/\" ipmid_LDFLAGS = $(SYSTEMD_LIBS) $(libmapper_LIBS) $(LIBADD_DLOPEN) -export-dynamic +# TODO: Rather than use -export-dynamic, we should use -export-symbol to have a +# selective list of symbols. + +WHITELIST_CONF ?= ${srcdir}/host-ipmid-whitelist.conf +ipmiwhitelist.cpp: ${srcdir}/generate_whitelist.sh $(WHITELIST_CONF) + ${srcdir}/$^ > $@ + libapphandlerdir = /usr/lib/host-ipmid libapphandler_LTLIBRARIES = libapphandler.la @@ -46,16 +44,22 @@ libhostservice_la_SOURCES = \ libhostservice_la_LDFLAGS = $(SYSTEMD_LIBS) $(libmapper_LIBS) -version-info 0:0:0 -shared libhostservice_la_CXXFLAGS = $(SYSTEMD_CFLAGS) $(libmapper_CFLAGS) -libdir = /usr/lib/host-ipmid includedir = /usr/include/host-ipmid include_HEADERS = \ ipmid-api.h -#default sbin dir -sbin_PROGRAMS = \ - ipmid - check_PROGRAMS = \ testit # testaddsel + +testit_SOURCES = \ + ipmisensor.cpp \ + testit.cpp +testit_LDFLAGS = $(SYSTEMD_LIBS) $(LIBADD_DLOPEN) + +#testaddsel_SOURCES = \ +# testaddsel.cpp \ +# storageaddsel.cpp +#testaddsel_LDFLAGS = $(SYSTEMD_CFLAGS) $(SYSTEMD_LIBS) $(LIBADD_DLOPEN) + diff --git a/configure.ac b/configure.ac index b292adf..8e1b587 100644 --- a/configure.ac +++ b/configure.ac @@ -3,12 +3,12 @@ AC_PREREQ([2.69]) AC_INIT([phosphor-host-ipmid], [1.0], [https://github.com/openbmc/phosphor-host-ipmid/issues]) AC_CONFIG_HEADERS([config.h]) AM_INIT_AUTOMAKE([subdir-objects -Wall -Werror foreign dist-xz]) -AM_PROG_AR() # Checks for programs. AC_PROG_CXX -AX_CXX_COMPILE_STDCXX(14, [noext]) +AX_CXX_COMPILE_STDCXX_14([noext]) AC_PROG_CC +AM_PROG_AR AC_PROG_INSTALL AC_PROG_MAKE_SET @@ -22,10 +22,8 @@ AC_CHECK_HEADER(systemd/sd-bus.h, ,[AC_MSG_ERROR([Could not find systemd/sd-bus. # Checks for typedefs, structures, and compiler characteristics. # Checks for library functions. -LT_INIT +LT_INIT([dlopen disable-static shared]) LT_LIB_DLLOAD -AC_ENABLE_SHARED -AC_DISABLE_STATIC AC_CONFIG_FILES([Makefile]) AC_OUTPUT -- cgit v1.2.1