Skip to content

Instantly share code, notes, and snippets.

@emaxerrno
Created March 9, 2018 02:03
Show Gist options
  • Select an option

  • Save emaxerrno/e42d57ee021e5c2506d241293356ff55 to your computer and use it in GitHub Desktop.

Select an option

Save emaxerrno/e42d57ee021e5c2506d241293356ff55 to your computer and use it in GitHub Desktop.
smf_gen(
CPP
TARGET_NAME wal_gened
OUTPUT_DIRECTORY ${CMAKE_BINARY_DIRECTORY}/filesystem
SOURCES wal.fbs
)
add_library (rpfs STATIC
${PROJECT_SOURCE_DIR}/src/filesystem/wal_writer_node.cc
${PROJECT_SOURCE_DIR}/src/filesystem/wal_writer.cc
${PROJECT_SOURCE_DIR}/src/filesystem/write_ahead_log.cc
${PROJECT_SOURCE_DIR}/src/filesystem/wal_reader.cc
${PROJECT_SOURCE_DIR}/src/filesystem/wal_requests.cc
${PROJECT_SOURCE_DIR}/src/filesystem/wal_reader_node.cc
${PROJECT_SOURCE_DIR}/src/filesystem/wal_name_extractor_utils.cc
${PROJECT_SOURCE_DIR}/src/filesystem/wal_writer_utils.cc
${PROJECT_SOURCE_DIR}/src/filesystem/wal_pretty_print_utils.cc
${PROJECT_SOURCE_DIR}/src/filesystem/wal_opts.cc
${PROJECT_SOURCE_DIR}/src/filesystem/wal_segment.cc
${PROJECT_SOURCE_DIR}/src/filesystem/wal_write_projection.cc
${PROJECT_SOURCE_DIR}/src/filesystem/wal_partition_manager.cc
${PROJECT_SOURCE_DIR}/src/filesystem/wal_lcore_map.cc
${PROJECT_SOURCE_DIR}/src/filesystem/wal_topics_manager.cc
${PROJECT_SOURCE_DIR}/src/filesystem/wal_page_cache.cc
)
target_link_libraries (rpfs
smf
re2
)
install(TARGETS rpfs DESTINATION lib)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment