]>
Commit | Line | Data |
---|---|---|
1e59de90 TL |
1 | if(TARGET tensorflow@TF_LIB_SUFFIX@::tensorflow@TF_LIB_SUFFIX@) |
2 | return() | |
3 | endif() | |
4 | ||
5 | add_library(tensorflow@TF_LIB_SUFFIX@::tensorflow@TF_LIB_SUFFIX@ SHARED IMPORTED GLOBAL) | |
6 | ||
7 | # Compute the installation prefix from this tensorflow@TF_PORT_SUFFIX@-config.cmake file location. | |
8 | # CMAKE_CURRENT_LIST_DIR = [vcpkg_installed_dir]/[target_triplet]/share/tensorflow@TF_PORT_SUFFIX@ | |
9 | get_filename_component(TENSORFLOW_INSTALL_PREFIX "${CMAKE_CURRENT_LIST_DIR}" DIRECTORY) | |
10 | # TENSORFLOW_INSTALL_PREFIX = [vcpkg_installed_dir]/[target_triplet]/share | |
11 | get_filename_component(TENSORFLOW_INSTALL_PREFIX "${TENSORFLOW_INSTALL_PREFIX}" DIRECTORY) | |
12 | # TENSORFLOW_INSTALL_PREFIX = [vcpkg_installed_dir]/[target_triplet] | |
13 | ||
14 | target_include_directories(tensorflow@TF_LIB_SUFFIX@::tensorflow@TF_LIB_SUFFIX@ | |
15 | INTERFACE | |
16 | @TF_INCLUDE_DIRS@ | |
17 | ) | |
18 | ||
19 | if(@TENSORFLOW_HAS_RELEASE@) | |
20 | set_target_properties(tensorflow@TF_LIB_SUFFIX@::tensorflow@TF_LIB_SUFFIX@ | |
21 | PROPERTIES | |
22 | IMPORTED_LOCATION "${TENSORFLOW_INSTALL_PREFIX}/bin/tensorflow@TF_LIB_SUFFIX@.dll" | |
23 | IMPORTED_IMPLIB "${TENSORFLOW_INSTALL_PREFIX}/lib/tensorflow@TF_LIB_SUFFIX@.lib" | |
24 | ) | |
25 | ||
26 | set_property(TARGET tensorflow@TF_LIB_SUFFIX@::tensorflow@TF_LIB_SUFFIX@ | |
27 | APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE | |
28 | ) | |
29 | set_target_properties(tensorflow@TF_LIB_SUFFIX@::tensorflow@TF_LIB_SUFFIX@ | |
30 | PROPERTIES | |
31 | IMPORTED_LOCATION_RELEASE "${TENSORFLOW_INSTALL_PREFIX}/bin/tensorflow@TF_LIB_SUFFIX@.dll" | |
32 | IMPORTED_IMPLIB_RELEASE "${TENSORFLOW_INSTALL_PREFIX}/lib/tensorflow@TF_LIB_SUFFIX@.lib" | |
33 | ) | |
34 | endif() | |
35 | ||
36 | if(@TENSORFLOW_HAS_DEBUG@) | |
37 | if(NOT @TENSORFLOW_HAS_RELEASE@) | |
38 | set_target_properties(tensorflow@TF_LIB_SUFFIX@::tensorflow@TF_LIB_SUFFIX@ | |
39 | PROPERTIES | |
40 | IMPORTED_LOCATION "${TENSORFLOW_INSTALL_PREFIX}/debug/bin/tensorflow@TF_LIB_SUFFIX@.dll" | |
41 | IMPORTED_IMPLIB "${TENSORFLOW_INSTALL_PREFIX}/debug/lib/tensorflow@TF_LIB_SUFFIX@.lib" | |
42 | ) | |
43 | endif() | |
44 | ||
45 | set_property(TARGET tensorflow@TF_LIB_SUFFIX@::tensorflow@TF_LIB_SUFFIX@ | |
46 | APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG | |
47 | ) | |
48 | set_target_properties(tensorflow@TF_LIB_SUFFIX@::tensorflow@TF_LIB_SUFFIX@ | |
49 | PROPERTIES | |
50 | IMPORTED_LOCATION_DEBUG "${TENSORFLOW_INSTALL_PREFIX}/debug/bin/tensorflow@TF_LIB_SUFFIX@.dll" | |
51 | IMPORTED_IMPLIB_DEBUG "${TENSORFLOW_INSTALL_PREFIX}/debug/lib/tensorflow@TF_LIB_SUFFIX@.lib" | |
52 | ) | |
53 | endif() | |
54 | ||
55 | set(tensorflow@TF_LIB_SUFFIX@_FOUND TRUE) |