diff options
| author | Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com> | 2020-01-23 04:04:53 +0800 |
|---|---|---|
| committer | Victor Romero <romerosanchezv@gmail.com> | 2020-01-22 12:04:53 -0800 |
| commit | 7371d6876ccbeb34cd73293ed38d9269a6223818 (patch) | |
| tree | 41519cc163d88c8b57689c3b54ce5e3fd3d05573 | |
| parent | 1db01a862d10fe842c2fb1e45b33bed26d88ef0c (diff) | |
| download | vcpkg-7371d6876ccbeb34cd73293ed38d9269a6223818.tar.gz vcpkg-7371d6876ccbeb34cd73293ed38d9269a6223818.zip | |
[paho-mqtt] Fix Windows platform predefined macros (#9753)
* [paho-mqtt] Fix Windows platform predefined macros
* [paho-mqtt] Fix more predefines
| -rw-r--r-- | ports/paho-mqtt/CONTROL | 2 | ||||
| -rw-r--r-- | ports/paho-mqtt/fix-win-macro.patch | 79 | ||||
| -rw-r--r-- | ports/paho-mqtt/portfile.cmake | 15 |
3 files changed, 88 insertions, 8 deletions
diff --git a/ports/paho-mqtt/CONTROL b/ports/paho-mqtt/CONTROL index 9c380b288..f0c9edab7 100644 --- a/ports/paho-mqtt/CONTROL +++ b/ports/paho-mqtt/CONTROL @@ -1,5 +1,5 @@ Source: paho-mqtt -Version: 1.3.0-1 +Version: 1.3.0-2 Homepage: https://github.com/eclipse/paho.mqtt.c Description: Paho project provides open-source client implementations of MQTT and MQTT-SN messaging protocols aimed at new, existing, and emerging applications for the Internet of Things Build-Depends: openssl diff --git a/ports/paho-mqtt/fix-win-macro.patch b/ports/paho-mqtt/fix-win-macro.patch new file mode 100644 index 000000000..469db3436 --- /dev/null +++ b/ports/paho-mqtt/fix-win-macro.patch @@ -0,0 +1,79 @@ +diff --git a/src/MQTTProperties.h b/src/MQTTProperties.h +index deec124..872032c 100644 +--- a/src/MQTTProperties.h ++++ b/src/MQTTProperties.h +@@ -50,7 +50,7 @@ enum MQTTPropertyCodes { + MQTTPROPERTY_CODE_SHARED_SUBSCRIPTION_AVAILABLE = 42/**< The value is 241 */ + }; + +-#if defined(WIN32) || defined(WIN64) ++#if defined(_WIN32) || defined(_WIN64) + #define DLLImport __declspec(dllimport) + #define DLLExport __declspec(dllexport) + #else +diff --git a/src/MQTTAsync.h b/src/MQTTAsync.h +index 1b3593d..04718f8 100644 +--- a/src/MQTTAsync.h ++++ b/src/MQTTAsync.h +@@ -92,7 +92,7 @@ + extern "C" { + #endif + +-#if defined(WIN32) || defined(WIN64) ++#if defined(_WIN32) || defined(_WIN64) + #define DLLImport __declspec(dllimport) + #define DLLExport __declspec(dllexport) + #else +@@ -1764,7 +1764,7 @@ int main(int argc, char* argv[]) + "on topic %s for client with ClientID: %s\n", + PAYLOAD, TOPIC, CLIENTID); + while (!finished) +- #if defined(WIN32) || defined(WIN64) ++ #if defined(_WIN32) || defined(_WIN64) + Sleep(100); + #else + usleep(10000L); +@@ -1914,7 +1914,7 @@ int main(int argc, char* argv[]) + } + + while (!subscribed) +- #if defined(WIN32) || defined(WIN64) ++ #if defined(_WIN32) || defined(_WIN64) + Sleep(100); + #else + usleep(10000L); +@@ -1935,7 +1935,7 @@ int main(int argc, char* argv[]) + exit(EXIT_FAILURE); + } + while (!disc_finished) +- #if defined(WIN32) || defined(WIN64) ++ #if defined(_WIN32) || defined(_WIN64) + Sleep(100); + #else + usleep(10000L); +diff --git a/src/MQTTClient.h b/src/MQTTClient.h +index b3fadbe..130b804 100644 +--- a/src/MQTTClient.h ++++ b/src/MQTTClient.h +@@ -110,7 +110,7 @@ + extern "C" { + #endif + +-#if defined(WIN32) || defined(WIN64) ++#if defined(_WIN32) || defined(_WIN64) + #define DLLImport __declspec(dllimport) + #define DLLExport __declspec(dllexport) + #else +diff --git a/src/MQTTReasonCodes.h b/src/MQTTReasonCodes.h +index 369543b..38c299b 100644 +--- a/src/MQTTReasonCodes.h ++++ b/src/MQTTReasonCodes.h +@@ -66,7 +66,7 @@ enum MQTTReasonCodes { + MQTTREASONCODE_WILDCARD_SUBSCRIPTIONS_NOT_SUPPORTED = 162 + }; + +-#if defined(WIN32) || defined(WIN64) ++#if defined(_WIN32) || defined(_WIN64) + #define DLLImport __declspec(dllimport) + #define DLLExport __declspec(dllexport) + #else diff --git a/ports/paho-mqtt/portfile.cmake b/ports/paho-mqtt/portfile.cmake index 837ecc8b5..22d76d3e5 100644 --- a/ports/paho-mqtt/portfile.cmake +++ b/ports/paho-mqtt/portfile.cmake @@ -1,5 +1,3 @@ -include(vcpkg_common_functions) - vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO eclipse/paho.mqtt.c @@ -12,6 +10,7 @@ vcpkg_from_github( fix-static-build.patch fix-unresolvedsymbol-arm.patch export-cmake-targets.patch + fix-win-macro.patch ) string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" PAHO_BUILD_STATIC) @@ -19,15 +18,17 @@ string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" PAHO_BUILD_STATIC) vcpkg_configure_cmake( SOURCE_PATH ${SOURCE_PATH} PREFER_NINJA - OPTIONS -DPAHO_WITH_SSL=TRUE -DPAHO_BUILD_STATIC=${PAHO_BUILD_STATIC} -DPAHO_ENABLE_TESTING=FALSE + OPTIONS + -DPAHO_WITH_SSL=TRUE + -DPAHO_BUILD_STATIC=${PAHO_BUILD_STATIC} + -DPAHO_ENABLE_TESTING=FALSE ) vcpkg_install_cmake() vcpkg_fixup_cmake_targets(CONFIG_PATH share/eclipse-paho-mqtt-c TARGET_PATH share/eclipse-paho-mqtt-c) vcpkg_copy_pdbs() -file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include) -file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/share) +file(REMOVE_RECURSE ${CURRENT_PACKAGES_DIR}/debug/include ${CURRENT_PACKAGES_DIR}/debug/share) -file(RENAME ${CURRENT_PACKAGES_DIR}/share/paho-mqtt/README.md ${CURRENT_PACKAGES_DIR}/share/paho-mqtt/readme) -file(INSTALL ${SOURCE_PATH}/about.html DESTINATION ${CURRENT_PACKAGES_DIR}/share/paho-mqtt RENAME copyright) +file(RENAME ${CURRENT_PACKAGES_DIR}/share/paho-mqtt/README.md ${CURRENT_PACKAGES_DIR}/share/${PORT}/readme) +file(INSTALL ${SOURCE_PATH}/about.html DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) |
