Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
8c0d982
update comms, add tools feature; update commsdsl
mathisloge Aug 15, 2021
d6b361f
update versions
mathisloge Aug 15, 2021
a556361
update comms-ublox
mathisloge Aug 15, 2021
dd2d2fd
update version
mathisloge Aug 15, 2021
cd9ae32
add quotes to paths
mathisloge Aug 15, 2021
b24be1a
version
mathisloge Aug 15, 2021
3b2e17e
fix comms dir remove
mathisloge Aug 15, 2021
7ebb754
version
mathisloge Aug 15, 2021
5a27c97
remove VCPKG_POLICY_DLLS_WITHOUT_LIBS
mathisloge Aug 16, 2021
f805b51
version
mathisloge Aug 16, 2021
2566d24
fix some paths
mathisloge Aug 17, 2021
b32d7f6
version
mathisloge Aug 17, 2021
d3db014
Merge branch 'master' of https://github.com/microsoft/vcpkg into comm…
mathisloge Aug 20, 2021
3e7643c
only allow build of tools if triplet is dynamic
mathisloge Aug 23, 2021
4b687e7
version
mathisloge Aug 23, 2021
fffcc32
fail on static
mathisloge Aug 24, 2021
bdc7862
version
mathisloge Aug 24, 2021
e24fc75
replace deprecated functions and replace options
mathisloge Aug 24, 2021
165c98a
version
mathisloge Aug 24, 2021
2510f0e
fix
mathisloge Aug 24, 2021
6ec06c8
fix 2
mathisloge Aug 24, 2021
9419b88
update version
mathisloge Aug 24, 2021
a39cd78
apply @JackBoosY suggestions
mathisloge Aug 25, 2021
2abc7f2
version
mathisloge Aug 25, 2021
f59510a
Update ports/comms/portfile.cmake
JackBoosY Aug 26, 2021
d502719
Update versions/c-/comms.json
JackBoosY Aug 26, 2021
08c1b2a
add @NancyLi1013 suggestions
mathisloge Aug 26, 2021
d2c4dea
update versions
mathisloge Aug 26, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion ports/comms-ublox/fix-comms.patch
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ index e2b69fe..aff5917 100644
endif ()
+else()
+ find_package(LibComms CONFIG REQUIRED)
+ set(cc_compile_file ${LibComms_DIR}/CC_Compile.cmake)
+ set(cc_compile_file "${LibComms_DIR}/CC_Compile.cmake")
+endif()

if (EXISTS ${cc_compile_file})
Expand Down
8 changes: 4 additions & 4 deletions ports/comms-ublox/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO commschamp/cc.ublox.generated
REF v0.20.1
SHA512 a03a5e63a1430d91d0f8250da576abdf8c86c85a2673817c38f3c883c7a5b736113974c4b56a804174d7fbcdbd198851435f5589d715950427b55180fce70801
REF v0.20.2
SHA512 5672d964ea3e505837e44a5fd928069a219a5731764cb54bfe8609e39c6c6dd0059660bcde317c6c60cd1bd8d1f7942d2faa022095bf651817568291bc6a7569
HEAD_REF master
PATCHES
fix-comms.patch
)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS
-DOPT_BUILD_TEST=OFF
Expand All @@ -27,4 +27,4 @@ file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug")

# Handle copyright
file(INSTALL ${SOURCE_PATH}/LICENSE.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
2 changes: 1 addition & 1 deletion ports/comms-ublox/vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "comms-ublox",
"version-semver": "0.20.1",
"version-semver": "0.20.2",
"description": "UBLOX (UBX) protocol definition, generated out of cc.ublox.commsdsl",
"homepage": "https://commschamp.github.io/",
"documentation": "https://github.com/commschamp/cc.ublox.generated",
Expand Down
64 changes: 50 additions & 14 deletions ports/comms/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,60 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO commschamp/comms_champion
REF v3.3
SHA512 c60dc6c1ab67a2a5e26468255151ff9f5cbf4a2d7824c8f2ed0f8648b51170150fba26ab6072de9733b8b6e60272f28610d41d6b9df7994a0406f78aed5c686e
REF v3.4
SHA512 573afbc0aebd72d8a047067410f0f54588675c4cbad37f824edbb6d8303e9c191c573ac9325bf5fec575dffd3d05562c04e75c1e5b748a34d01056bc8b766fb1
HEAD_REF master
)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
vcpkg_check_features(
OUT_FEATURE_OPTIONS FEATURE_OPTIONS
FEATURES
tools CC_BUILD_TOOLS_LIBRARY
tools CC_INSTALL_TOOLS_LIBRARY
tools CC_BUILD_TOOLS
tools CC_INSTALL_TOOLS
)

# check before configure
if("tools" IN_LIST FEATURES)
vcpkg_fail_port_install(ON_LIBRARY_LINKAGE "static" MESSAGE "Feature 'Tools' can't be built statically")
endif()

vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
-DCC_COMMS_LIB_ONLY=ON
-DCC_NO_UNIT_TESTS=ON
${FEATURE_OPTIONS}
-DCC_INSTALL_COMMS_LIB=ON
-DCC_BUILD_UNIT_TESTS=OFF
-DCC_WARN_AS_ERR=OFF
-DCC_BUILD_DEMO_PROTOCOL=OFF
-DCC_INSTALL_DEMO_PROTOCOL=OFF
)
vcpkg_install_cmake()
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/LibComms/cmake TARGET_PATH share/LibComms)
# currently this is only a header only library. after moving lib/LibComms to share this lib path will be empty
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug")
vcpkg_cmake_install()
vcpkg_copy_pdbs()

vcpkg_cmake_config_fixup(PACKAGE_NAME "LibComms" CONFIG_PATH "lib/LibComms/cmake" )

if("tools" IN_LIST FEATURES)
vcpkg_copy_tools(
TOOL_NAMES cc_dump cc_view
AUTO_CLEAN
)
file(INSTALL "${CURRENT_PACKAGES_DIR}/lib/CommsChampion/plugin"
DESTINATION "${CURRENT_PACKAGES_DIR}/tools/${PORT}/lib/CommsChampion/plugin")
vcpkg_cmake_config_fixup(PACKAGE_NAME "CommsChampion" CONFIG_PATH "lib/CommsChampion/cmake")

file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib/LibComms")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib/CommsChampion")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/lib/LibComms")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/lib/CommsChampion")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
else()
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/lib")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug")
endif()

# Handle copyright
file(INSTALL ${SOURCE_PATH}/LICENSE DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
configure_file(${CMAKE_CURRENT_LIST_DIR}/usage ${CURRENT_PACKAGES_DIR}/share/${PORT}/usage @ONLY)
file(INSTALL "${SOURCE_PATH}/LICENSE" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
configure_file("${CMAKE_CURRENT_LIST_DIR}/usage" "${CURRENT_PACKAGES_DIR}/share/${PORT}/usage" @ONLY)
22 changes: 20 additions & 2 deletions ports/comms/vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,25 @@
{
"name": "comms",
"version-semver": "3.3.0",
"version-semver": "3.4.0",
"description": "COMMS is the C++(11) headers only, platform independent library, which makes the implementation of a communication protocol to be an easy and relatively quick process.",
"homepage": "https://commschamp.github.io/",
"documentation": "https://github.com/commschamp/comms_champion"
"documentation": "https://github.com/commschamp/comms_champion",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
],
"features": {
"tools": {
"description": "Builds CommsChampion tools",
"dependencies": [
"qt5-base"
]
}
}
}
16 changes: 9 additions & 7 deletions ports/commsdsl/portfile.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,26 @@ vcpkg_fail_port_install(ON_TARGET "uwp")
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO commschamp/commsdsl
REF v3.6.3
SHA512 0cb1573cd7dc000961a053601b85bd3c78183a0083fa654a97412c8024a3dc08bff58c833dea0af522a02888fbc198140d81615c7d8c7d5399871c2b0c2c43c5
REF v3.6.4
SHA512 dd997bb063baf4e6bc15666539e8d3e8cf435cfda88e8b115b8a1568c8c77cc2ca6dbf1a77ae2fcf9b24f68cb35aa2ae583852cf887fbc85f74e868230374055
HEAD_REF master
)

vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
SOURCE_PATH "${SOURCE_PATH}"
PREFER_NINJA
OPTIONS
-DCOMMSDSL_NO_COMMS_CHAMPION=ON
-DCOMMSDSL_NO_TESTS=ON
-DCOMMSDSL_NO_WARN_AS_ERR=ON # remove on next version or on next version of boost
-DCOMMSDSL_BUILD_APPS=ON
-DCOMMSDSL_INSTALL_APPS=ON
-DCOMMSDSL_CHECKOUT_COMMS_CHAMPION=OFF
-DCOMMSDSL_BUILD_UNIT_TESTS=OFF
-DCOMMSDSL_WARN_AS_ERR=OFF
)
vcpkg_install_cmake()

vcpkg_copy_tools(
TOOL_NAMES commsdsl2comms
SEARCH_DIR ${CURRENT_PACKAGES_DIR}/bin
AUTO_CLEAN
)

Expand All @@ -33,4 +35,4 @@ if(VCPKG_LIBRARY_LINKAGE STREQUAL "static")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin")
endif()
# Handle copyright
file(INSTALL ${SOURCE_PATH}/LICENSE.txt DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright)
file(INSTALL "${SOURCE_PATH}/LICENSE.txt" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright)
2 changes: 1 addition & 1 deletion ports/commsdsl/vcpkg.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "commsdsl",
"version-semver": "3.6.3",
"version-semver": "3.6.4",
"description": "DSL schemas parser and code generator for CommsChampion Ecosystem",
"homepage": "https://commschamp.github.io/",
"documentation": "https://github.com/commschamp/commsdsl",
Expand Down
6 changes: 3 additions & 3 deletions versions/baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -1361,15 +1361,15 @@
"port-version": 1
},
"comms": {
"baseline": "3.3.0",
"baseline": "3.4.0",
"port-version": 0
},
"comms-ublox": {
"baseline": "0.20.1",
"baseline": "0.20.2",
"port-version": 0
},
"commsdsl": {
"baseline": "3.6.3",
"baseline": "3.6.4",
"port-version": 0
},
"concurrentqueue": {
Expand Down
5 changes: 5 additions & 0 deletions versions/c-/comms-ublox.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "9d57cdb7ee417cb5e5ed0208d3d9470b79c80f2a",
"version-semver": "0.20.2",
"port-version": 0
},
{
"git-tree": "5d9d9c8e99627bcea62fc1ba2cd9fc496f64a3d2",
"version-semver": "0.20.1",
Expand Down
5 changes: 5 additions & 0 deletions versions/c-/comms.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "05c5eff9612ccbb544cdcbc8f453e12394956ed8",
"version-semver": "3.4.0",
"port-version": 0
},
{
"git-tree": "3ebf2c0d025a1facfe7ea9e9418e631d3015f532",
"version-semver": "3.3.0",
Expand Down
5 changes: 5 additions & 0 deletions versions/c-/commsdsl.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "0e714012afcd0c56b2b55f6ab18b0092f6cd0066",
"version-semver": "3.6.4",
"port-version": 0
},
{
"git-tree": "76aec94b428a3078c9135d05a46747c86cc24c7c",
"version-semver": "3.6.3",
Expand Down