File tree 2 files changed +14
-18
lines changed
text_generation/causal_lm/cpp
continuous_batching/library
2 files changed +14
-18
lines changed Original file line number Diff line number Diff line change @@ -27,24 +27,6 @@ FetchContent_MakeAvailable(nlohmann_json)
27
27
28
28
# end of dependencies
29
29
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
-
48
30
set (TARGET_NAME greedy_sample)
49
31
add_executable (${TARGET_NAME} greedy_causal_lm.cpp)
50
32
target_compile_definitions (${TARGET_NAME} PRIVATE OPENVINO_TOKENIZERS_PATH=\"$<TARGET_FILE:openvino_tokenizers>\")
Original file line number Diff line number Diff line change 1
1
# Copyright (C) 2024 Intel Corporation
2
2
# SPDX-License-Identifier: Apache-2.0
3
3
4
+ cmake_minimum_required (VERSION 3.15)
4
5
# start of dependencies
5
6
6
7
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
32
33
set_target_properties (${TARGET_NAME} PROPERTIES CXX_STANDARD 11 CXX_STANDARD_REQUIRED ON )
33
34
34
35
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" )
You can’t perform that action at this time.
0 commit comments