diff options
| author | James Feist <james.feist@linux.intel.com> | 2018-08-08 14:03:49 -0700 |
|---|---|---|
| committer | James Feist <james.feist@linux.intel.com> | 2018-08-13 18:40:38 +0000 |
| commit | a975e9febfb4ed5838b19ecd608da77e8e2e20f0 (patch) | |
| tree | a782647087ba09b4248db75dfd26e9e7752efe41 | |
| parent | 797d0c0cfbef8bd8ee4d3ede806ab7fa6ee4420a (diff) | |
| download | bmcweb-a975e9febfb4ed5838b19ecd608da77e8e2e20f0.tar.gz bmcweb-a975e9febfb4ed5838b19ecd608da77e8e2e20f0.zip | |
Make out of tree builds work again
Build sdbusplus and link correctly out of tree.
Closes openbmc/bmcweb#2
Closes openbmc/bmcweb#3
Tested: cmake built out of tree
Change-Id: I7eecb19209a7dace857ffa5eb9498441dfb570e9
Signed-off-by: James Feist <james.feist@linux.intel.com>
| -rw-r--r-- | CMakeLists.txt | 16 | ||||
| -rw-r--r-- | CMakeLists.txt.in | 21 |
2 files changed, 12 insertions, 25 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 9a1ecd9..6b8a4ce 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -109,20 +109,8 @@ include_directories (${BOOST_SRC_DIR}) # sdbusplus if (NOT ${YOCTO_DEPENDENCIES}) - include_directories ( - ${CMAKE_BINARY_DIR}/sdbusplus-src ${CMAKE_BINARY_DIR}/prefix/include - ) - - set (WANT_TRANSACTION 0) - - configure_file ( - ${CMAKE_BINARY_DIR}/sdbusplus-src/sdbusplus/server.hpp.in - ${CMAKE_BINARY_DIR}/prefix/include/sdbusplus/server.hpp @ONLY - ) - configure_file ( - ${CMAKE_BINARY_DIR}/sdbusplus-src/sdbusplus/bus.hpp.in - ${CMAKE_BINARY_DIR}/prefix/include/sdbusplus/bus.hpp @ONLY - ) + include_directories (${CMAKE_BINARY_DIR}/sdbusplus-src) + link_directories (${CMAKE_BINARY_DIR}/sdbusplus-src/.libs) endif () # Openssl diff --git a/CMakeLists.txt.in b/CMakeLists.txt.in index 4399482..62fd89b 100644 --- a/CMakeLists.txt.in +++ b/CMakeLists.txt.in @@ -5,17 +5,16 @@ include (ExternalProject) file (MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/prefix) file (MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/prefix/include) -externalproject_add ( - sdbusplus GIT_REPOSITORY - ssh://git-amr-2.devtools.intel.com:29418/openbmc-sdbusplus GIT_TAG - ce4a3cbfe89d1a30e982899bc336029f730f394e SOURCE_DIR - "${CMAKE_BINARY_DIR}/sdbusplus-src" BINARY_DIR - "${CMAKE_BINARY_DIR}/sdbusplus-build" CMAKE_ARGS - -DCMAKE_INSTALL_PREFIX=${CMAKE_BINARY_DIR}/prefix CONFIGURE_COMMAND "" - BUILD_COMMAND "" INSTALL_COMMAND cp -r - "${CMAKE_BINARY_DIR}/sdbusplus-src/sdbusplus" - "${CMAKE_BINARY_DIR}/prefix/include" -) +# requires apt install autoconf-archive and autoconf +externalproject_add (sdbusplus-project PREFIX + ${CMAKE_BINARY_DIR}/sdbusplus-project GIT_REPOSITORY + https://github.com/openbmc/sdbusplus.git GIT_TAG + fac43a650e59e873688d5fc6e06b5bdc88ba0546 SOURCE_DIR + ${CMAKE_BINARY_DIR}/sdbusplus-src BINARY_DIR + ${CMAKE_BINARY_DIR}/sdbusplus-build CONFIGURE_COMMAND "" + BUILD_COMMAND cd ${CMAKE_BINARY_DIR}/sdbusplus-src && + ./bootstrap.sh && ./configure --enable-transaction && make + -j libsdbusplus.la INSTALL_COMMAND "" LOG_DOWNLOAD ON) externalproject_add ( tinyxml2 GIT_REPOSITORY https://github.com/leethomason/tinyxml2.git GIT_TAG |

