]>
Commit | Line | Data |
---|---|---|
1e59de90 TL |
1 | if(VCPKG_TARGET_IS_WINDOWS) |
2 | vcpkg_fail_port_install(ON_LIBRARY_LINKAGE "static") | |
3 | vcpkg_fail_port_install(ON_TARGET "uwp") | |
4 | vcpkg_fail_port_install(ON_ARCH "arm" "arm64" "wasm32") | |
5 | elseif(VCPKG_TARGET_IS_LINUX) | |
6 | vcpkg_fail_port_install(ON_ARCH "wasm32") | |
7 | else() | |
8 | vcpkg_fail_port_install(ALWAYS) | |
9 | endif() | |
10 | ||
11 | vcpkg_from_github( | |
12 | OUT_SOURCE_PATH SOURCE_PATH | |
13 | REPO percipioxyz/camport3 | |
14 | REF v1.5.3 | |
15 | SHA512 efa41e75b4ed7147f94270765138aa226a92ec51c99157776e916ec178ad2a9fe55aa6e6e746be46e2f2178852f4c4f9323b515f5a1b151ac70c21f8f923d901 | |
16 | HEAD_REF master | |
17 | ) | |
18 | ||
19 | file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/include) | |
20 | file(COPY | |
21 | ${SOURCE_PATH}/include/TYApi.h | |
22 | ${SOURCE_PATH}/include/TYCoordinateMapper.h | |
23 | ${SOURCE_PATH}/include/TYImageProc.h | |
24 | ${SOURCE_PATH}/include/TyIsp.h | |
25 | DESTINATION ${CURRENT_PACKAGES_DIR}/include) | |
26 | ||
27 | if(VCPKG_TARGET_IS_WINDOWS) | |
28 | if (NOT VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "release") | |
29 | file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/lib) | |
30 | file(COPY | |
31 | ${SOURCE_PATH}/lib/win/hostapp/${VCPKG_TARGET_ARCHITECTURE}/tycam.lib | |
32 | DESTINATION ${CURRENT_PACKAGES_DIR}/lib | |
33 | ) | |
34 | file(COPY | |
35 | ${SOURCE_PATH}/lib/win/hostapp/${VCPKG_TARGET_ARCHITECTURE}/tycam.dll | |
36 | DESTINATION ${CURRENT_PACKAGES_DIR}/bin | |
37 | ) | |
38 | endif() | |
39 | if (NOT VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "debug") | |
40 | file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/debug/lib) | |
41 | file(COPY | |
42 | ${SOURCE_PATH}/lib/win/hostapp/${VCPKG_TARGET_ARCHITECTURE}/tycam.lib | |
43 | DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib | |
44 | ) | |
45 | file(COPY | |
46 | ${SOURCE_PATH}/lib/win/hostapp/${VCPKG_TARGET_ARCHITECTURE}/tycam.dll | |
47 | DESTINATION ${CURRENT_PACKAGES_DIR}/debug/bin | |
48 | ) | |
49 | endif() | |
50 | ||
51 | elseif(VCPKG_TARGET_IS_LINUX) | |
52 | if (VCPKG_TARGET_ARCHITECTURE STREQUAL "arm64") | |
53 | set (CAMPORT3_ARCH "Aarch64") | |
54 | elseif (VCPKG_TARGET_ARCHITECTURE STREQUAL "arm") | |
55 | set (CAMPORT3_ARCH "armv7hf") | |
56 | elseif (VCPKG_TARGET_ARCHITECTURE STREQUAL "x86") | |
57 | set (CAMPORT3_ARCH "i686") | |
58 | else() | |
59 | set (CAMPORT3_ARCH ${VCPKG_TARGET_ARCHITECTURE}) | |
60 | endif() | |
61 | ||
62 | if (NOT VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "release") | |
63 | file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/lib) | |
64 | file(COPY | |
65 | ${SOURCE_PATH}/lib/linux/lib_${CAMPORT3_ARCH}/libtycam.so | |
66 | DESTINATION ${CURRENT_PACKAGES_DIR}/lib | |
67 | ) | |
68 | endif() | |
69 | if (NOT VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "debug") | |
70 | file(MAKE_DIRECTORY ${CURRENT_PACKAGES_DIR}/debug/lib) | |
71 | file(COPY | |
72 | ${SOURCE_PATH}/lib/linux/lib_${CAMPORT3_ARCH}/libtycam.so | |
73 | DESTINATION ${CURRENT_PACKAGES_DIR}/debug/lib | |
74 | ) | |
75 | endif() | |
76 | ||
77 | endif() | |
78 | ||
79 | file(INSTALL | |
80 | ${SOURCE_PATH}/LICENSE | |
81 | DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} | |
82 | RENAME copyright | |
83 | ) |