Skip to content

Commit e5de363

Browse files
Merge pull request #2 from rasapala/ct-beam-search
Adding lib to bazel
2 parents 3ff4bfc + e5502c3 commit e5de363

File tree

2 files changed

+14
-18
lines changed

2 files changed

+14
-18
lines changed

text_generation/causal_lm/cpp/CMakeLists.txt

-18
Original file line numberDiff line numberDiff line change
@@ -27,24 +27,6 @@ FetchContent_MakeAvailable(nlohmann_json)
2727

2828
# end of dependencies
2929

30-
set(TARGET_NAME continuous_batching_sample)
31-
add_executable(${TARGET_NAME} continuous_batching/main.cpp continuous_batching/paged_attention.cpp)
32-
target_include_directories(${TARGET_NAME} PRIVATE continuous_batching)
33-
target_compile_definitions(${TARGET_NAME} PRIVATE OPENVINO_TOKENIZERS_PATH=\"$<TARGET_FILE:openvino_tokenizers>\")
34-
find_package(OpenVINO REQUIRED COMPONENTS Runtime)
35-
target_link_libraries(${TARGET_NAME} PRIVATE openvino::runtime)
36-
set_target_properties(${TARGET_NAME} PROPERTIES CXX_STANDARD 20)
37-
set_target_properties(${TARGET_NAME} PROPERTIES CXX_STANDARD_REQUIRED ON)
38-
39-
set(TARGET_NAME benchmark_sample)
40-
add_executable(${TARGET_NAME} continuous_batching/benchmark.cpp continuous_batching/paged_attention.cpp)
41-
target_include_directories(${TARGET_NAME} PRIVATE continuous_batching "${nlohmann_json_SOURCE_DIR}/include")
42-
target_compile_definitions(${TARGET_NAME} PRIVATE OPENVINO_TOKENIZERS_PATH=\"$<TARGET_FILE:openvino_tokenizers>\")
43-
find_package(OpenVINO REQUIRED COMPONENTS Runtime)
44-
target_link_libraries(${TARGET_NAME} PRIVATE openvino::runtime cxxopts::cxxopts)
45-
set_target_properties(${TARGET_NAME} PROPERTIES CXX_STANDARD 20)
46-
set_target_properties(${TARGET_NAME} PROPERTIES CXX_STANDARD_REQUIRED ON)
47-
4830
set(TARGET_NAME greedy_sample)
4931
add_executable(${TARGET_NAME} greedy_causal_lm.cpp)
5032
target_compile_definitions(${TARGET_NAME} PRIVATE OPENVINO_TOKENIZERS_PATH=\"$<TARGET_FILE:openvino_tokenizers>\")

text_generation/causal_lm/cpp/continuous_batching/library/CMakeLists.txt

+14
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Copyright (C) 2024 Intel Corporation
22
# SPDX-License-Identifier: Apache-2.0
33

4+
cmake_minimum_required(VERSION 3.15)
45
# start of dependencies
56

67
add_subdirectory(../../../../../thirdparty/openvino_tokenizers/ "${CMAKE_CURRENT_BINARY_DIR}/openvino_tokenizers/")
@@ -32,3 +33,16 @@ target_compile_definitions(${TARGET_NAME} PRIVATE OPENVINO_TOKENIZERS_PATH=\"$<T
3233
set_target_properties(${TARGET_NAME} PROPERTIES CXX_STANDARD 11 CXX_STANDARD_REQUIRED ON)
3334

3435
target_link_libraries(${TARGET_NAME} PRIVATE openvino::runtime nlohmann_json::nlohmann_json)
36+
37+
#
38+
# Installation
39+
#
40+
41+
include(GNUInstallDirs)
42+
43+
install(TARGETS ${TARGET_NAME}
44+
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
45+
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
46+
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
47+
48+
install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} FILES_MATCHING PATTERN "*.hpp")

0 commit comments

Comments
 (0)