Skip to content
This repository was archived by the owner on Feb 9, 2025. It is now read-only.

Commit 55b3ed2

Browse files
chfastpdobacz
authored andcommitted
cmake: Add evmone_precompiles library stub
Add new library `evmone_precompiles` with the intention to contain EVMMAX-based implementations of Ethereum precompiles.
1 parent 78ad5fe commit 55b3ed2

File tree

4 files changed

+13
-1
lines changed

4 files changed

+13
-1
lines changed

lib/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ find_package(intx CONFIG REQUIRED)
77

88
add_subdirectory(evmmax)
99
add_subdirectory(evmone)
10+
add_subdirectory(evmone_precompiles)

lib/evmmax/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ add_library(evmmax STATIC)
66
add_library(evmone::evmmax ALIAS evmmax)
77
target_compile_features(evmmax PUBLIC cxx_std_20)
88
target_include_directories(evmmax PUBLIC ${PROJECT_SOURCE_DIR}/include)
9-
target_link_libraries(evmmax PRIVATE intx::intx)
9+
target_link_libraries(evmmax PUBLIC intx::intx PRIVATE evmc::evmc_cpp)
1010
target_sources(
1111
evmmax PRIVATE
1212
${PROJECT_SOURCE_DIR}/include/evmmax/evmmax.hpp
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# evmone: Fast Ethereum Virtual Machine implementation
2+
# Copyright 2023 The evmone Authors.
3+
# SPDX-License-Identifier: Apache-2.0
4+
5+
add_library(evmone_precompiles STATIC)
6+
add_library(evmone::precompiles ALIAS evmone_precompiles)
7+
target_link_libraries(evmone_precompiles PUBLIC evmc::evmc_cpp PRIVATE evmone::evmmax)
8+
target_sources(
9+
evmone_precompiles PRIVATE
10+
ecc.hpp
11+
)

lib/evmone_precompiles/ecc.hpp

Whitespace-only changes.

0 commit comments

Comments
 (0)