Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/seferim-agi-g16 / CMakeLists.txt |
| Date | Not specified in source |
| Repository | Janady13/seferim-agi-g16 |
| Revision | 25f281b08b2f786f5a235b5abebfc39bf44d1044 |
| Branch | main |
| Path or archive member | CMakeLists.txt |
| Original SHA-256 | 527feffd789dcc7e11d49060dbc7a42542fee9929484f33ff8e4c8f0be0b6dbe |
| Git blob SHA | 15b1e200682b621d7ffe06ca9381a9d799619471 |
| Reading-copy SHA-256 | 527feffd789dcc7e11d49060dbc7a42542fee9929484f33ff8e4c8f0be0b6dbe |
Recovered source transcript
Download complete source text ↓28 lines · 0.9 KB
cmake_minimum_required(VERSION 3.16)
project(SEFERIM_AGI_G16 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_library(g16_v2_core INTERFACE)
target_include_directories(g16_v2_core INTERFACE ${CMAKE_CURRENT_SOURCE_DIR}/include)
add_library(seferim STATIC
src/seferim/seferim_federation.cpp
src/seferim/allocator.cpp
)
target_include_directories(seferim PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
add_executable(agi_bridge_v2 apps/agi_bridge_v2/main.cpp)
target_link_libraries(agi_bridge_v2 PRIVATE g16_v2_core seferim)
add_executable(agi_stream apps/agi_bridge_v2/main_streaming.cpp)
target_link_libraries(agi_stream PRIVATE g16_v2_core seferim)
find_package(Threads REQUIRED)
target_link_libraries(agi_stream PRIVATE Threads::Threads)
add_executable(test_g16_v2 tests/test_g16_v2.cpp)
target_link_libraries(test_g16_v2 PRIVATE g16_v2_core)
install(TARGETS agi_bridge_v2 RUNTIME DESTINATION bin)