mirror of
https://github.com/status-im/evmc.git
synced 2025-02-20 15:08:14 +00:00
Add main CMake script
This commit is contained in:
parent
3819a96fbc
commit
4d763dadab
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
/build
|
||||
/cmake-build-*
|
||||
/.idea
|
11
CMakeLists.txt
Normal file
11
CMakeLists.txt
Normal file
@ -0,0 +1,11 @@
|
||||
cmake_minimum_required(VERSION 3.5)
|
||||
|
||||
project(evmc)
|
||||
|
||||
add_library(evmc INTERFACE)
|
||||
target_include_directories(evmc INTERFACE include)
|
||||
|
||||
option(EVMC_BUILD_EXAMPLES "Build EVMC examples" ON)
|
||||
if(EVMC_BUILD_EXAMPLES)
|
||||
add_subdirectory(examples)
|
||||
endif()
|
@ -1,8 +1,7 @@
|
||||
add_library(example-vm STATIC examplevm.c)
|
||||
target_include_directories(example-vm PRIVATE ../include)
|
||||
target_link_libraries(example-vm PRIVATE evmc)
|
||||
target_compile_options(example-vm PRIVATE -Wno-extra)
|
||||
|
||||
add_executable(example-capi capi.c)
|
||||
target_include_directories(example-capi PRIVATE ../include)
|
||||
target_link_libraries(example-capi PRIVATE example-vm)
|
||||
target_link_libraries(example-capi PRIVATE evmc example-vm)
|
||||
target_compile_options(example-capi PRIVATE -Wno-extra)
|
||||
|
Loading…
x
Reference in New Issue
Block a user