Implement get/set shutdown policy IPMI OEM commands
Using the interface defined in intel-dbus-interface
Tested By:
ipmitool raw 0x30 0x60 1
ipmitool raw 0x30 0x62
Change-Id: I31c11218dcd23df8ef19e1f0f525dda889a696b3
Signed-off-by: Yong Li <yong.b.li@linux.intel.com>
diff --git a/CMakeLists.txt.in b/CMakeLists.txt.in
index 7b82143..b805efc 100644
--- a/CMakeLists.txt.in
+++ b/CMakeLists.txt.in
@@ -70,6 +70,28 @@
LOG_DOWNLOAD ON
)
+externalproject_add (
+ intel-dbus-interfaces PREFIX ${CMAKE_BINARY_DIR}/intel-dbus-interfaces DEPENDS
+ sdbusplus-project GIT_REPOSITORY
+ https://github.com/openbmc/intel-dbus-interfaces GIT_TAG
+ 2b8f89f5876c5a97a34cdf922729d4283d5f2627 SOURCE_DIR
+ ${CMAKE_BINARY_DIR}/intel-dbus-interfaces-src BINARY_DIR
+ ${CMAKE_BINARY_DIR}/intel-dbus-interfaces-build CONFIGURE_COMMAND cd
+ ${CMAKE_BINARY_DIR}/intel-dbus-interfaces-src && export
+ PYTHONPATH=${CMAKE_BINARY_DIR}/prefix/lib/python2.7/site-packages:$ENV{PYTHONPATH}
+ && export PATH=${CMAKE_BINARY_DIR}/prefix/bin:$ENV{PATH} && export
+ PKG_CONFIG_PATH=${CMAKE_BINARY_DIR}/prefix/lib/pkgconfig && ./bootstrap.sh
+ && ./configure --prefix=${CMAKE_BINARY_DIR}/prefix
+ CPPFLAGS=-I${CMAKE_BINARY_DIR}/prefix/include/ BUILD_COMMAND cd
+ ${CMAKE_BINARY_DIR}/intel-dbus-interfaces-src && export
+ PYTHONPATH=${CMAKE_BINARY_DIR}/prefix/lib/python2.7/site-packages:$ENV{PYTHONPATH}
+ && export PATH=${CMAKE_BINARY_DIR}/prefix/bin:$ENV{PATH} && export
+ PKG_CONFIG_PATH=${CMAKE_BINARY_DIR}/prefix/lib/pkgconfig && make -j
+ verbose=1 INSTALL_COMMAND cd
+ ${CMAKE_BINARY_DIR}/intel-dbus-interfaces-src && make install
+ LOG_DOWNLOAD ON
+)
+
externalproject_add (cereal GIT_REPOSITORY https://github.com/USCiLab/cereal
GIT_TAG 51cbda5f30e56c801c07fe3d3aba5d7fb9e6cca4
SOURCE_DIR "${CMAKE_BINARY_DIR}/cereal-src" BINARY_DIR