File tree Expand file tree Collapse file tree 9 files changed +119
-7
lines changed
ports/nearobject-framework Expand file tree Collapse file tree 9 files changed +119
-7
lines changed Original file line number Diff line number Diff line change @@ -23,7 +23,28 @@ target_include_directories(notstd
2323 ${NOTSTD_DIR_PUBLIC_INCLUDE}
2424)
2525
26+ list (APPEND NOTSTD_PUBLIC_HEADERS
27+ ${NOTSTD_DIR_PUBLIC_INCLUDE_PREFIX} /hash.hxx
28+ ${NOTSTD_DIR_PUBLIC_INCLUDE_PREFIX} /memory.hxx
29+ ${NOTSTD_DIR_PUBLIC_INCLUDE_PREFIX} /range.hxx
30+ ${NOTSTD_DIR_PUBLIC_INCLUDE_PREFIX} /tostring.hxx
31+ ${NOTSTD_DIR_PUBLIC_INCLUDE_PREFIX} /task_queue.hxx
32+ ${NOTSTD_DIR_PUBLIC_INCLUDE_PREFIX} /type_traits.hxx
33+ ${NOTSTD_DIR_PUBLIC_INCLUDE_PREFIX} /unique_ptr_out.hxx
34+ ${NOTSTD_DIR_PUBLIC_INCLUDE_PREFIX} /utility.hxx
35+ )
36+
2637target_link_libraries (notstd
2738 PUBLIC
2839 Threads::Threads
2940)
41+
42+ set_target_properties (notstd PROPERTIES FOLDER shared/notstd)
43+ set_target_properties (notstd PROPERTIES PUBLIC_HEADER "${NOTSTD_PUBLIC_HEADERS} " )
44+
45+ install (
46+ TARGETS notstd
47+ EXPORT notstd
48+ ARCHIVE
49+ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /notstd
50+ )
Original file line number Diff line number Diff line change @@ -18,4 +18,18 @@ target_include_directories(tlv
1818 ${TLV_DIR_PUBLIC_INCLUDE}
1919)
2020
21+ list (APPEND TLV_PUBLIC_HEADERS
22+ ${TLV_DIR_PUBLIC_INCLUDE} /Tlv.hxx
23+ ${TLV_DIR_PUBLIC_INCLUDE} /TlvBer.hxx
24+ ${TLV_DIR_PUBLIC_INCLUDE} /TlvSimple.hxx
25+ )
26+
2127set_target_properties (tlv PROPERTIES FOLDER lib/shared/tlv)
28+ set_target_properties (tlv PROPERTIES PUBLIC_HEADER "${TLV_PUBLIC_HEADERS} " )
29+
30+ install (
31+ TARGETS tlv
32+ EXPORT tlv
33+ ARCHIVE
34+ PUBLIC_HEADER
35+ )
Original file line number Diff line number Diff line change @@ -23,4 +23,17 @@ target_link_libraries(smartcard
2323 tlv
2424)
2525
26+ list (APPEND SMARTCARD_PUBLIC_HEADERS
27+ ${SMARTCARD_DIR_PUBLIC_INCLUDE_PREFIX} /Apdu.hxx
28+ ${SMARTCARD_DIR_PUBLIC_INCLUDE_PREFIX} /Smartcard.hxx
29+ )
30+
2631set_target_properties (smartcard PROPERTIES FOLDER lib/smartcard)
32+ set_target_properties (smartcard PROPERTIES PUBLIC_HEADER "${SMARTCARD_PUBLIC_HEADERS} " )
33+
34+ install (
35+ TARGETS smartcard
36+ EXPORT smartcard
37+ ARCHIVE
38+ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /smartcard
39+ )
Original file line number Diff line number Diff line change @@ -32,6 +32,22 @@ target_link_libraries(uwb
3232 uwb-proto-fira
3333)
3434
35+ list (APPEND UWB_PUBLIC_HEADERS
36+ ${UWB_DIR_PUBLIC_INCLUDE_PREFIX} /UwbDevice.hxx
37+ ${UWB_DIR_PUBLIC_INCLUDE_PREFIX} /UwbMacAddress.hxx
38+ ${UWB_DIR_PUBLIC_INCLUDE_PREFIX} /UwbPeer.hxx
39+ ${UWB_DIR_PUBLIC_INCLUDE_PREFIX} /UwbSession.hxx
40+ ${UWB_DIR_PUBLIC_INCLUDE_PREFIX} /UwbSessionEventCallbacks.hxx
41+ )
42+
3543set_target_properties (uwb PROPERTIES FOLDER lib/uwb)
44+ set_target_properties (uwb PROPERTIES PUBLIC_HEADER "${UWB_PUBLIC_HEADERS} " )
45+
46+ install (
47+ TARGETS uwb
48+ EXPORT uwb
49+ ARCHIVE
50+ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /uwb
51+ )
3652
3753add_subdirectory (protocols)
Original file line number Diff line number Diff line change @@ -42,6 +42,27 @@ target_link_libraries(uwb-proto-fira
4242 uwb
4343)
4444
45+ list (APPEND UWBPROTOFIRA_PUBLIC_HEADERS
46+ ${UWB_PROTO_FIRA_DIR_PUBLIC_INCLUDE_PREFIX} /ControleePreference.hxx
47+ ${UWB_PROTO_FIRA_DIR_PUBLIC_INCLUDE_PREFIX} /FiraDevice.hxx
48+ ${UWB_PROTO_FIRA_DIR_PUBLIC_INCLUDE_PREFIX} /RangingMethod.hxx
49+ ${UWB_PROTO_FIRA_DIR_PUBLIC_INCLUDE_PREFIX} /SecureRangingInfo.hxx
50+ ${UWB_PROTO_FIRA_DIR_PUBLIC_INCLUDE_PREFIX} /StaticRangingInfo.hxx
51+ ${UWB_PROTO_FIRA_DIR_PUBLIC_INCLUDE_PREFIX} /UwbCapability.hxx
52+ ${UWB_PROTO_FIRA_DIR_PUBLIC_INCLUDE_PREFIX} /UwbConfiguration.hxx
53+ ${UWB_PROTO_FIRA_DIR_PUBLIC_INCLUDE_PREFIX} /UwbConfigurationBuilder.hxx
54+ ${UWB_PROTO_FIRA_DIR_PUBLIC_INCLUDE_PREFIX} /UwbRegulatoryInformation.hxx
55+ ${UWB_PROTO_FIRA_DIR_PUBLIC_INCLUDE_PREFIX} /UwbSessionData.hxx
56+ )
57+
4558set_target_properties (uwb-proto-fira PROPERTIES FOLDER lib/uwb/protocol/fira)
59+ set_target_properties (uwb-proto-fira PROPERTIES PUBLIC_HEADER "${UWBPROTOFIRA_PUBLIC_HEADERS} " )
60+
61+ install (
62+ TARGETS uwb-proto-fira
63+ EXPORT uwb-proto-fira
64+ ARCHIVE
65+ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /uwb/protocol/fira
66+ )
4667
4768add_subdirectory (uci)
Original file line number Diff line number Diff line change @@ -20,4 +20,20 @@ target_include_directories(uwb-proto-fira-uci
2020 ${UWB_PROTO_FIRA_UCI_DIR_PUBLIC_INCLUDE}
2121)
2222
23+ list (APPEND UWBPROTOFIRAUCI_PUBLIC_HEADERS
24+ ${UWB_PROTO_FIRA_UCI_DIR_PUBLIC_INCLUDE_PREFIX} /ControlMessage.hxx
25+ ${UWB_PROTO_FIRA_UCI_DIR_PUBLIC_INCLUDE_PREFIX} /ControlPacket.hxx
26+ ${UWB_PROTO_FIRA_UCI_DIR_PUBLIC_INCLUDE_PREFIX} /DeviceState.hxx
27+ ${UWB_PROTO_FIRA_UCI_DIR_PUBLIC_INCLUDE_PREFIX} /SessionState.hxx
28+ ${UWB_PROTO_FIRA_UCI_DIR_PUBLIC_INCLUDE_PREFIX} /StatusCodes.hxx
29+ )
30+
2331set_target_properties (uwb-proto-fira-uci PROPERTIES FOLDER lib/uwb/protocol/fira)
32+ set_target_properties (uwb-proto-fira-uci PROPERTIES PUBLIC_HEADER "${UWBPROTOFIRAUCI_PUBLIC_HEADERS} " )
33+
34+ install (
35+ TARGETS uwb-proto-fira-uci
36+ EXPORT uwb-proto-fira-uci
37+ ARCHIVE
38+ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /uwb/protocol/fira
39+ )
Original file line number Diff line number Diff line change 11
2- vcpkg_from_git (
2+ vcpkg_from_github (
33 OUT_SOURCE_PATH SOURCE_PATH
4- URL "https://github.com/aep-microsoft/nearobject-framework.git"
5- REF 6235d1afc5e31b0a63c5591d5548f7cc17850971
4+ REPO microsoft/nearobject-framework
5+ REF v0.2.0
6+ SHA512 8e18b09c9f8b0594d299d70bfbbe29c44de5959dd4b10bbc07dccbcfbe6a1629d5db1d18200442735da4d4a399b4ffa4ee13e4bf96ecf5117b485a3f679f502e
7+ HEAD_REF develop
68)
7-
89vcpkg_cmake_configure(
910 SOURCE_PATH ${SOURCE_PATH}
1011 OPTIONS
1112 -DNOF_DISABLE_TESTS=TRUE
1213 -DNOF_USE_VCPKG=TRUE
1314 -DNOF_OFFICIAL_BUILD=TRUE
1415)
15-
1616vcpkg_cmake_install()
1717vcpkg_copy_pdbs()
18-
1918file (REMOVE_RECURSE "${CURRENT_PACKAGES_DIR} /debug/include" )
2019file (INSTALL "${SOURCE_PATH} /LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR} /share/${PORT} " RENAME copyright)
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ target_link_libraries(nearobjectsvc
1212 notstd
1313)
1414
15- set_target_properties (nearobjectsvc PROPERTIES FOLDER linux /service/nearobjectd )
15+ set_target_properties (nearobjectsvc PROPERTIES FOLDER windows /service)
1616
1717install (
1818 TARGETS nearobjectsvc
Original file line number Diff line number Diff line change @@ -17,4 +17,16 @@ target_link_libraries(notstd-windows
1717 WIL::WIL
1818)
1919
20+ list (APPEND NOTSTDWINDOWS_PUBLIC_HEADERS
21+ ${CMAKE_CURRENT_LIST_DIR} /notstd/guid.hxx
22+ )
23+
2024set_target_properties (notstd-windows PROPERTIES FOLDER windows/shared/notstd)
25+ set_target_properties (notstd-windows PROPERTIES PUBLIC_HEADER "${NOTSTDWINDOWS_PUBLIC_HEADERS} " )
26+
27+ install (
28+ TARGETS notstd-windows
29+ EXPORT notstd-windows
30+ ARCHIVE
31+ PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} /notstd
32+ )
You can’t perform that action at this time.
0 commit comments