blob: 469b22bd73580126669689b68332af752e6674d7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# This source code is released into the public domain.
add_library(liblfvm STATIC)
# TODO: This should be configurable.
target_compile_definitions(liblfvm PRIVATE LFVM_DBDIR="/var/db/lfvm")
target_link_libraries(liblfvm PRIVATE nihil nihil.ucl nihil.config)
target_sources(liblfvm
PUBLIC FILE_SET modules TYPE CXX_MODULES FILES
liblfvm.ccm
context.ccm
disk_config.ccm
serialize.ccm
vm.ccm
vm_config.ccm
PRIVATE
disk_config.cc
vm.cc
vm_config.cc
)
if(LFVM_TESTS)
add_subdirectory(tests)
enable_testing()
endif()
|