Skip to content

Commit

Permalink
Merge pull request #253 from pmienk/version3
Browse files Browse the repository at this point in the history
Update copyright date range, regenerate artifacts.
  • Loading branch information
evoskuil authored Aug 17, 2023
2 parents 6f19b22 + 2ca6575 commit e355949
Show file tree
Hide file tree
Showing 59 changed files with 229 additions and 148 deletions.
50 changes: 42 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2014-2020 libbitcoin-protocol developers (see COPYING).
# Copyright (c) 2014-2023 libbitcoin-protocol developers (see COPYING).
#
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
#
Expand Down Expand Up @@ -29,6 +29,7 @@ jobs:
zmq: "--build-zmq"
cc: "clang"
flags: "-Os -fPIE"
options: "--enable-isystem"
packager: "apt"
packages: ""

Expand All @@ -44,6 +45,7 @@ jobs:
zmq: "--build-zmq"
cc: "clang"
flags: "-Os -fPIE"
options: "--enable-isystem"
packager: "apt"
packages: ""

Expand All @@ -59,6 +61,7 @@ jobs:
zmq: "--build-zmq"
cc: "gcc"
flags: "-Os -fPIE"
options: "--enable-isystem"
packager: "apt"
packages: ""

Expand All @@ -74,6 +77,7 @@ jobs:
zmq: "--build-zmq"
cc: "gcc"
flags: "-Og -fPIE"
options: "--enable-isystem"
packager: "apt"
packages: ""

Expand All @@ -89,6 +93,7 @@ jobs:
zmq: "--build-zmq"
cc: "clang"
flags: "-Os -fPIE"
options: "--enable-isystem"
packager: "brew"
packages: ""

Expand All @@ -104,6 +109,7 @@ jobs:
zmq: "--build-zmq"
cc: "clang"
flags: "-Os -fvisibility=hidden -fPIE"
options: "--enable-isystem"
packager: "brew"
packages: ""

Expand Down Expand Up @@ -155,11 +161,16 @@ jobs:
echo "LDFLAGS=-Wl,-rpath,$WORKSPACE_SUBPATH/prefix/lib" >> $GITHUB_ENV
fi
- name: Display CPU details
if: ${{ (runner.os == 'Linux') }}
shell: bash
run: |
lscpu
- name: Execute install.sh
run: >
./install.sh
--enable-isystem
--build-dir=$LIBBITCOIN_SRC_PATH
--build-dir=$LIBBITCOIN_SRC_PATH ${{ matrix.options }}
--prefix=$LIBBITCOIN_SRC_PATH/prefix
${{ env.LINKAGE }}
${{ env.ASSERT_NDEBUG }}
Expand Down Expand Up @@ -214,11 +225,11 @@ jobs:
run: |
cat ${{ github.workspace }}/build/build-*/bootstrap.log
- name: Failure display otool output
if: ${{ failure() && (matrix.os == 'macos-latest') }}
run: |
otool -L ${{ github.workspace }}/test/.libs/libbitcoin-protocol-test
- name: Failure display DYLD_PRINT_LIBRARIES
if: ${{ failure() && (matrix.os == 'macos-latest') }}
run: |
Expand Down Expand Up @@ -249,6 +260,7 @@ jobs:
zmq: "--build-zmq"
cc: "clang"
flags: "-Os -fPIE"
options: ""
packager: "apt"
packages: ""

Expand All @@ -264,6 +276,7 @@ jobs:
zmq: "--build-zmq"
cc: "clang"
flags: "-Os -fPIE"
options: ""
packager: "apt"
packages: ""

Expand All @@ -279,6 +292,7 @@ jobs:
zmq: "--build-zmq"
cc: "gcc"
flags: "-Os -fPIE"
options: ""
packager: "apt"
packages: ""

Expand All @@ -294,6 +308,7 @@ jobs:
zmq: "--build-zmq"
cc: "gcc"
flags: "-Og -fPIE"
options: ""
packager: "apt"
packages: ""

Expand All @@ -309,6 +324,7 @@ jobs:
zmq: "--build-zmq"
cc: "clang"
flags: "-Os -fPIE"
options: ""
packager: "brew"
packages: ""

Expand All @@ -324,6 +340,7 @@ jobs:
zmq: "--build-zmq"
cc: "clang"
flags: "-Os -fvisibility=hidden -fPIE"
options: ""
packager: "brew"
packages: ""

Expand Down Expand Up @@ -378,10 +395,16 @@ jobs:
echo "LDFLAGS=-Wl,-rpath,$WORKSPACE_SUBPATH/prefix/lib" >> $GITHUB_ENV
fi
- name: Display CPU details
if: ${{ (runner.os == 'Linux') }}
shell: bash
run: |
lscpu
- name: Execute install-cmake.sh
run: >
./install-cmake.sh
--build-dir=$LIBBITCOIN_SRC_PATH
--build-dir=$LIBBITCOIN_SRC_PATH ${{ matrix.options }}
--prefix=$LIBBITCOIN_SRC_PATH/prefix
${{ env.LINKAGE }}
${{ env.ASSERT_NDEBUG }}
Expand Down Expand Up @@ -436,11 +459,11 @@ jobs:
run: |
cat ${{ github.workspace }}/build/build-*/bootstrap.log
- name: Failure display otool output
if: ${{ failure() && (matrix.os == 'macos-latest') }}
run: |
otool -L ${{ github.workspace }}/test/.libs/libbitcoin-protocol-test
- name: Failure display DYLD_PRINT_LIBRARIES
if: ${{ failure() && (matrix.os == 'macos-latest') }}
run: |
Expand Down Expand Up @@ -482,6 +505,7 @@ jobs:
zmq: "--build-zmq"
cc: "clang"
flags: "-Os -fPIE"
options: ""
packager: "apt"
packages: ""

Expand All @@ -498,6 +522,7 @@ jobs:
zmq: "--build-zmq"
cc: "clang"
flags: "-Os -fPIE"
options: ""
packager: "apt"
packages: ""

Expand All @@ -514,6 +539,7 @@ jobs:
zmq: "--build-zmq"
cc: "gcc"
flags: "-Os -fPIE"
options: ""
packager: "apt"
packages: ""

Expand Down Expand Up @@ -568,10 +594,16 @@ jobs:
echo "LDFLAGS=-Wl,-rpath,$WORKSPACE_SUBPATH/prefix/${{ matrix.preset }}/lib" >> $GITHUB_ENV
fi
- name: Display CPU details
if: ${{ (runner.os == 'Linux') }}
shell: bash
run: |
lscpu
- name: Execute install-cmakepresets.sh
run: >
./install-cmakepresets.sh
--build-dir=$LIBBITCOIN_SRC_PATH
--build-dir=$LIBBITCOIN_SRC_PATH ${{ matrix.options }}
--prefix=$LIBBITCOIN_SRC_PATH/prefix/${{ matrix.preset }}
--preset=${{ matrix.preset }}
${{ env.LINKAGE }}
Expand Down Expand Up @@ -627,11 +659,11 @@ jobs:
run: |
cat ${{ github.workspace }}/build/build-*/bootstrap.log
- name: Failure display otool output
if: ${{ failure() && (matrix.os == 'macos-latest') }}
run: |
otool -L ${{ github.workspace }}/test/.libs/libbitcoin-protocol-test
- name: Failure display DYLD_PRINT_LIBRARIES
if: ${{ failure() && (matrix.os == 'macos-latest') }}
run: |
Expand Down Expand Up @@ -688,6 +720,8 @@ jobs:
steps:
- name: Add msbuild to PATH
uses: microsoft/[email protected]
with:
msbuild-architecture: x64

- name: Checkout repository
uses: actions/checkout@v3
Expand Down
2 changes: 1 addition & 1 deletion Makefile.am
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2014-2020 libbitcoin-protocol developers (see COPYING).
# Copyright (c) 2014-2023 libbitcoin-protocol developers (see COPYING).
#
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
#
Expand Down
2 changes: 1 addition & 1 deletion autogen.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/sh
###############################################################################
# Copyright (c) 2014-2020 libbitcoin-protocol developers (see COPYING).
# Copyright (c) 2014-2023 libbitcoin-protocol developers (see COPYING).
#
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
#
Expand Down
2 changes: 1 addition & 1 deletion build.cmd
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
REM ###########################################################################
REM # Copyright (c) 2014-2020 libbitcoin-protocol developers (see COPYING).
REM # Copyright (c) 2014-2023 libbitcoin-protocol developers (see COPYING).
REM #
REM # GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
REM #
Expand Down
67 changes: 57 additions & 10 deletions builds/cmake/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2014-2020 libbitcoin-protocol developers (see COPYING).
# Copyright (c) 2014-2023 libbitcoin-protocol developers (see COPYING).
#
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
#
Expand All @@ -16,6 +16,8 @@ enable_testing()
list( APPEND CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/modules" )
include(CheckIncludeFiles)
include(CheckSymbolExists)
include(CheckCXXCompilerFlag)
include(CheckCXXSourceCompiles)

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

Expand All @@ -40,32 +42,77 @@ set( CMAKE_CXX_STANDARD_REQUIRED ON )
# Add compiler options
#------------------------------------------------------------------------------
# Warn on all stuff.
add_compile_options( "-Wall" )
check_cxx_compiler_flag( "-Wall" HAS_FLAG_WALL )
if ( HAS_FLAG_WALL )
add_compile_options( "-Wall" )
else()
message( FATAL_ERROR "Compiler does not support -Wall" )
endif()

# Warn on extra stuff.
add_compile_options( "-Wextra" )
check_cxx_compiler_flag( "-Wextra" HAS_FLAG_WEXTRA )
if ( HAS_FLAG_WEXTRA )
add_compile_options( "-Wextra" )
else()
message( FATAL_ERROR "Compiler does not support -Wextra" )
endif()

# Be really annoying.
add_compile_options( "-Wpedantic" )
check_cxx_compiler_flag( "-Wpedantic" HAS_FLAG_WPEDANTIC )
if ( HAS_FLAG_WPEDANTIC )
add_compile_options( "-Wpedantic" )
else()
message( FATAL_ERROR "Compiler does not support -Wpedantic" )
endif()

# Disallow warning on style order of declarations.
add_compile_options( "-Wno-reorder" )
check_cxx_compiler_flag( "-Wno-reorder" HAS_FLAG_WNO-REORDER )
if ( HAS_FLAG_WNO-REORDER )
add_compile_options( "-Wno-reorder" )
else()
message( FATAL_ERROR "Compiler does not support -Wno-reorder" )
endif()

# Suppress warning for incomplete field initialization.
add_compile_options( "-Wno-missing-field-initializers" )
check_cxx_compiler_flag( "-Wno-missing-field-initializers" HAS_FLAG_WNO-MISSING-FIELD-INITIALIZERS )
if ( HAS_FLAG_WNO-MISSING-FIELD-INITIALIZERS )
add_compile_options( "-Wno-missing-field-initializers" )
else()
message( FATAL_ERROR "Compiler does not support -Wno-missing-field-initializers" )
endif()

# Conform to style.
add_compile_options( "-Wno-missing-braces" )
check_cxx_compiler_flag( "-Wno-missing-braces" HAS_FLAG_WNO-MISSING-BRACES )
if ( HAS_FLAG_WNO-MISSING-BRACES )
add_compile_options( "-Wno-missing-braces" )
else()
message( FATAL_ERROR "Compiler does not support -Wno-missing-braces" )
endif()

# Ignore comments within comments or commenting of backslash extended lines.
add_compile_options( "-Wno-comment" )
check_cxx_compiler_flag( "-Wno-comment" HAS_FLAG_WNO-COMMENT )
if ( HAS_FLAG_WNO-COMMENT )
add_compile_options( "-Wno-comment" )
else()
message( FATAL_ERROR "Compiler does not support -Wno-comment" )
endif()

# Suppress warning for copy of implicitly generated copy constructor.
add_compile_options( "-Wno-deprecated-copy" )
check_cxx_compiler_flag( "-Wno-deprecated-copy" HAS_FLAG_WNO-DEPRECATED-COPY )
if ( HAS_FLAG_WNO-DEPRECATED-COPY )
add_compile_options( "-Wno-deprecated-copy" )
else()
message( FATAL_ERROR "Compiler does not support -Wno-deprecated-copy" )
endif()

# Conflict in stdlib under clang.
if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
add_compile_options( "-Wno-mismatched-tags" )
check_cxx_compiler_flag( "-Wno-mismatched-tags" HAS_FLAG_WNO-MISMATCHED-TAGS )
if ( HAS_FLAG_WNO-MISMATCHED-TAGS )
add_compile_options( "-Wno-mismatched-tags" )
else()
message( FATAL_ERROR "Compiler does not support -Wno-mismatched-tags" )
endif()
endif()

# Implement -Dpkgconfigdir and output ${pkgconfigdir}.
Expand Down
2 changes: 1 addition & 1 deletion builds/cmake/modules/FindBitcoin-System.cmake
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2014-2020 libbitcoin-protocol developers (see COPYING).
# Copyright (c) 2014-2023 libbitcoin-protocol developers (see COPYING).
#
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
#
Expand Down
2 changes: 1 addition & 1 deletion builds/cmake/modules/FindBitcoin.cmake
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2014-2020 libbitcoin-protocol developers (see COPYING).
# Copyright (c) 2014-2023 libbitcoin-protocol developers (see COPYING).
#
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
#
Expand Down
2 changes: 1 addition & 1 deletion builds/cmake/modules/FindMbedtls.cmake
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2014-2020 libbitcoin developers (see COPYING).
# Copyright (c) 2014-2023 libbitcoin developers (see COPYING).
#
###############################################################################
# FindMbedtls
Expand Down
2 changes: 1 addition & 1 deletion builds/cmake/modules/FindZmq.cmake
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
###############################################################################
# Copyright (c) 2014-2020 libbitcoin-protocol developers (see COPYING).
# Copyright (c) 2014-2023 libbitcoin-protocol developers (see COPYING).
#
# GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
#
Expand Down
2 changes: 1 addition & 1 deletion builds/msvc/debug.natvis
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
| Copyright (c) 2014-2021 libbitcoin-protocol developers (see COPYING).
| Copyright (c) 2014-2023 libbitcoin-protocol developers (see COPYING).
|
| GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
|
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
| Copyright (c) 2014-2021 libbitcoin-protocol developers (see COPYING).
| Copyright (c) 2014-2023 libbitcoin-protocol developers (see COPYING).
|
| GENERATED SOURCE CODE, DO NOT EDIT EXCEPT EXPERIMENTALLY
|
Expand Down
Loading

0 comments on commit e355949

Please sign in to comment.