summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile.am38
-rw-r--r--configure.ac8
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
OpenPOWER on IntegriCloud