diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 28615071..b859f74d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -207,7 +207,7 @@ jobs: - name: Execute install.sh run: > - CXXFLAGS="${CXXFLAGS} -I${{ env.LIBBITCOIN_SRC_PATH }}prefix/include/bitcoin/ssl" ./install.sh + ./install.sh --build-dir=${{ env.LIBBITCOIN_SRC_PATH }} ${{ matrix.options }} --prefix=${{ env.LIBBITCOIN_SRC_PATH }}prefix ${{ env.LINKAGE }} @@ -481,7 +481,7 @@ jobs: - name: Execute install-cmake.sh run: > - CXXFLAGS="${CXXFLAGS} -I${{ env.LIBBITCOIN_SRC_PATH }}prefix/include/bitcoin/ssl" ./install-cmake.sh + ./install-cmake.sh --build-dir=${{ env.LIBBITCOIN_SRC_PATH }} ${{ matrix.options }} --prefix=${{ env.LIBBITCOIN_SRC_PATH }}prefix ${{ env.LINKAGE }} @@ -717,7 +717,7 @@ jobs: - name: Execute install-cmakepresets.sh run: > - CXXFLAGS="${CXXFLAGS} -I${{ env.LIBBITCOIN_SRC_PATH }}prefix/include/bitcoin/ssl" ./install-cmakepresets.sh + ./install-cmakepresets.sh --build-dir=${{ env.LIBBITCOIN_SRC_PATH }} ${{ matrix.options }} --prefix=${{ env.LIBBITCOIN_SRC_PATH }}prefix/${{ matrix.preset }} --preset=${{ matrix.preset }} diff --git a/builds/msvc/vs2022/bs/bs.vcxproj b/builds/msvc/vs2022/bs/bs.vcxproj index 84644c86..030b3ac3 100644 --- a/builds/msvc/vs2022/bs/bs.vcxproj +++ b/builds/msvc/vs2022/bs/bs.vcxproj @@ -128,7 +128,9 @@ - + + $(IntDir)console_executor.obj + @@ -141,7 +143,9 @@ - + + $(IntDir)console_stack_trace.obj + diff --git a/builds/msvc/vs2022/libbitcoin-server-test/libbitcoin-server-test.vcxproj b/builds/msvc/vs2022/libbitcoin-server-test/libbitcoin-server-test.vcxproj index d708062e..e160f516 100644 --- a/builds/msvc/vs2022/libbitcoin-server-test/libbitcoin-server-test.vcxproj +++ b/builds/msvc/vs2022/libbitcoin-server-test/libbitcoin-server-test.vcxproj @@ -126,7 +126,9 @@ - + + $(IntDir)test_test.obj + @@ -167,4 +169,4 @@ - \ No newline at end of file + diff --git a/configure.ac b/configure.ac index bfdd04eb..c4386bae 100644 --- a/configure.ac +++ b/configure.ac @@ -263,18 +263,15 @@ AS_CASE([${with_tests}], [yes], # Require bash-completion of at least version 2.0.0 and output ${bash_completion_CPPFLAGS/LIBS/PKG}. #------------------------------------------------------------------------------ AS_CASE([${bash_completiondir}], [yes], - [PKG_CHECK_MODULES([bash_completion], [bash-completion >= 2.0.0], - [bash_completion_INCLUDEDIR="`$PKG_CONFIG --variable=includedir "bash-completion >= 2.0.0" 2>/dev/null`" - bash_completion_OTHER_CFLAGS="`$PKG_CONFIG --cflags-only-other "bash-completion >= 2.0.0" 2>/dev/null`" - bash_completiondir="`$PKG_CONFIG --variable=completionsdir "bash-completion >= 2.0.0" 2>/dev/null`"], - [bash_completion_INCLUDEDIR="" - bash_completion_OTHER_CFLAGS="" - bash_completiondir="${datadir}/bash-completion/completions"]) + [PKG_CHECK_MODULES([bash_completion], [bash-completion >= 2.0.0], [], + [ + bash_completion_INCLUDEDIR="" + bash_completion_OTHER_CFLAGS="" + bash_completiondir="${datadir}/bash-completion/completions" + ]) AC_SUBST([bash_completion_PKG], ['bash-completion >= 2.0.0']) AC_SUBST([bash_completion_CPPFLAGS], [${bash_completion_CFLAGS}]) - AS_IF([test x${bash_completion_INCLUDEDIR} != "x"], - [AC_SUBST([bash_completion_ISYS_CPPFLAGS], ["-isystem${bash_completion_INCLUDEDIR} ${bash_completion_OTHER_CFLAGS}"])], - [AC_SUBST([bash_completion_ISYS_CPPFLAGS], [${bash_completion_OTHER_CFLAGS}])]) + AC_SUBST([bash_completion_ISYS_CPPFLAGS], [`echo ${bash_completion_CPPFLAGS} | $SED s/^-I/-isystem/g | $SED s/' -I'/' -isystem'/g`]]) AC_MSG_NOTICE([bash_completion_CPPFLAGS : ${bash_completion_CPPFLAGS}]) AC_MSG_NOTICE([bash_completion_ISYS_CPPFLAGS : ${bash_completion_ISYS_CPPFLAGS}]) AC_MSG_NOTICE([bash_completion_OTHER_CFLAGS : ${bash_completion_OTHER_CFLAGS}]) @@ -290,15 +287,13 @@ AC_MSG_NOTICE([bash_completion_BUILD_CPPFLAGS : ${bash_completion_BUILD_CPPFLAGS # Require bitcoin-node of at least version 4.0.0 and output ${bitcoin_node_CPPFLAGS/LIBS/PKG}. #------------------------------------------------------------------------------ -PKG_CHECK_MODULES([bitcoin_node], [libbitcoin-node >= 4.0.0], - [bitcoin_node_INCLUDEDIR="`$PKG_CONFIG --variable=includedir "libbitcoin-node >= 4.0.0" 2>/dev/null`" - bitcoin_node_OTHER_CFLAGS="`$PKG_CONFIG --cflags-only-other "libbitcoin-node >= 4.0.0" 2>/dev/null`"], - [AC_MSG_ERROR([libbitcoin-node >= 4.0.0 is required but was not found.])]) +PKG_CHECK_MODULES([bitcoin_node], [libbitcoin-node >= 4.0.0], [], + [ + AC_MSG_ERROR([libbitcoin-node >= 4.0.0 is required but was not found.]) + ]) AC_SUBST([bitcoin_node_PKG], ['libbitcoin-node >= 4.0.0']) AC_SUBST([bitcoin_node_CPPFLAGS], [${bitcoin_node_CFLAGS}]) -AS_IF([test x${bitcoin_node_INCLUDEDIR} != "x"], - [AC_SUBST([bitcoin_node_ISYS_CPPFLAGS], ["-isystem${bitcoin_node_INCLUDEDIR} ${bitcoin_node_OTHER_CFLAGS}"])], - [AC_SUBST([bitcoin_node_ISYS_CPPFLAGS], [${bitcoin_node_OTHER_CFLAGS}])]) +AC_SUBST([bitcoin_node_ISYS_CPPFLAGS], [`echo ${bitcoin_node_CPPFLAGS} | $SED s/^-I/-isystem/g | $SED s/' -I'/' -isystem'/g`]]) AC_MSG_NOTICE([bitcoin_node_CPPFLAGS : ${bitcoin_node_CPPFLAGS}]) AC_MSG_NOTICE([bitcoin_node_ISYS_CPPFLAGS : ${bitcoin_node_ISYS_CPPFLAGS}]) AC_MSG_NOTICE([bitcoin_node_OTHER_CFLAGS : ${bitcoin_node_OTHER_CFLAGS}]) diff --git a/libbitcoin-server.pc.in b/libbitcoin-server.pc.in index d1e04f17..6e90a639 100644 --- a/libbitcoin-server.pc.in +++ b/libbitcoin-server.pc.in @@ -12,7 +12,6 @@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ - # Metadata #============================================================================== Name: libbitcoin-server