资源简介
paho.mqtt.c-1.3.1 源码

代码片段和文件信息
from conans import ConanFile CMake tools
class PahocConan(ConanFile):
name = “paho.mqtt.c“
version = “1.3.1“
license = “Eclipse Public License - v 1.0“
url = “https://github.com/eclipse/paho.mqtt.c“
description = “““The Eclipse 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 (IoT)“““
settings = “os“ “compiler“ “build_type“ “arch“
options = {“shared“: [True False] “SSL“: [True False] “asynchronous“: [True False]}
default_options = “shared=False“ “SSL=False“ “asynchronous=False“
generators = “cmake“
exports_sources = “*“
def requirements(self):
if self.options.SSL:
self.requires(“OpenSSL/1.0.2n@conan/stable“)
def build(self):
tools.replace_in_file(“CMakeLists.txt“ “PROJECT(\“paho\“ C)“ ‘‘‘PROJECT(“paho“ C)
include(${CMAKE_BINARY_DIR}/conanbuildinfo.cmake)
conan_basic_setup()‘‘‘)
tools.replace_in_file(“CMakeLists.txt“ “ADD_SUBDIRECTORY(test)“ ““) # Disable tests
tools.replace_in_file(“CMakeLists.txt“
“ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN -MD)“
“ADD_DEFINITIONS(-D_CRT_SECURE_NO_DEPRECATE -DWIN32_LEAN_AND_MEAN)“) # Allow other runtimes
cmake = CMake(self)
cmake.definitions[“PAHO_BUILD_DOCUMENTATION“] = False
cmake.definitions[“PAHO_BUILD_SAMPLES“] = False
cmake.definitions[“PAHO_BUILD_DEB_PACKAGE“] = False
cmake.definitions[“PAHO_BUILD_STATIC“] = not self.options.shared
cmake.definitions[“PAHO_WITH_SSL“] = self.options.SSL
cmake.configure()
cmake.build()
def package(self):
self.copy(“*e*l-v10“ dst=“licenses“)
self.copy(“*.h“ dst=“include“ src=“src“)
self.copy(“*paho*.dll“ dst=“bin“ keep_path=False)
self.copy(“*paho*.dylib“ dst=“lib“ keep_path=False)
self.copy(“*paho*.so*“ dst=“lib“ keep_path=False)
self.copy(“*paho*.a“ dst=“lib“ keep_path=False)
self.copy(“*paho*.lib“ dst=“lib“ keep_path=False)
def package_info(self):
self.cpp_info.libs = []
if self.options.shared and self:
if self.options.asynchronous:
if self.options.SSL:
self.cpp_info.libs.append(“paho-mqtt3as“)
else:
self.cpp_info.libs.append(“paho-mqtt3a“)
else:
if self.options.SSL:
self.cpp_info.libs.append(“paho-mqtt3cs“)
else:
self.cpp_info.libs.append(“paho-mqtt3c“)
else:
if self.options.asynchronous:
if self.options.SSL:
self.cpp_info.libs.append(“paho-mqtt3as-static“)
else:
self.cpp_info.libs.append(“paho-mqtt3a-static“)
else:
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-08-06 22:24 paho.mqtt.c-1.3.1\
文件 17617 2019-08-06 22:24 paho.mqtt.c-1.3.1\.cproject
文件 51 2019-08-06 22:24 paho.mqtt.c-1.3.1\.gitignore
文件 100 2019-08-06 22:24 paho.mqtt.c-1.3.1\.gitreview
文件 985 2019-08-06 22:24 paho.mqtt.c-1.3.1\.project
文件 302 2019-08-06 22:24 paho.mqtt.c-1.3.1\.pydevproject
目录 0 2019-08-06 22:24 paho.mqtt.c-1.3.1\.settings\
文件 4289 2019-08-06 22:24 paho.mqtt.c-1.3.1\.settings\org.eclipse.cdt.core.prefs
文件 2432 2019-08-06 22:24 paho.mqtt.c-1.3.1\.travis.yml
文件 3678 2019-08-06 22:24 paho.mqtt.c-1.3.1\CMakeLists.txt
文件 116 2019-08-06 22:24 paho.mqtt.c-1.3.1\CODE_OF_CONDUCT.md
文件 3612 2019-08-06 22:24 paho.mqtt.c-1.3.1\CONTRIBUTING.md
文件 523 2019-08-06 22:24 paho.mqtt.c-1.3.1\LICENSE
文件 14420 2019-08-06 22:24 paho.mqtt.c-1.3.1\Makefile
文件 584 2019-08-06 22:24 paho.mqtt.c-1.3.1\PULL_REQUEST_TEMPLATE.md
文件 9361 2019-08-06 22:24 paho.mqtt.c-1.3.1\README.md
文件 1605 2019-08-06 22:24 paho.mqtt.c-1.3.1\about.html
目录 0 2019-08-06 22:24 paho.mqtt.c-1.3.1\android\
文件 5647 2019-08-06 22:24 paho.mqtt.c-1.3.1\android\Android.mk
文件 2601 2019-08-06 22:24 paho.mqtt.c-1.3.1\appveyor.yml
文件 10426 2019-08-06 22:24 paho.mqtt.c-1.3.1\build.xm
文件 358 2019-08-06 22:24 paho.mqtt.c-1.3.1\cbuild.bat
目录 0 2019-08-06 22:24 paho.mqtt.c-1.3.1\cmake\
文件 3365 2019-08-06 22:24 paho.mqtt.c-1.3.1\cmake\CPackDebConfig.cmake.in
文件 253 2019-08-06 22:24 paho.mqtt.c-1.3.1\cmake\toolchain.linux-arm11.cmake
文件 601 2019-08-06 22:24 paho.mqtt.c-1.3.1\cmake\toolchain.win32.cmake
文件 605 2019-08-06 22:24 paho.mqtt.c-1.3.1\cmake\toolchain.win64.cmake
文件 3987 2019-08-06 22:24 paho.mqtt.c-1.3.1\conanfile.py
目录 0 2019-08-06 22:24 paho.mqtt.c-1.3.1\debian\
文件 589 2019-08-06 22:24 paho.mqtt.c-1.3.1\debian\CMakeLists.txt
文件 3248 2019-08-06 22:24 paho.mqtt.c-1.3.1\deploy_rsa.enc
............此处省略213个文件信息
- 上一篇:基于ARM的时钟显示程序
- 下一篇:[网盘]计算机图形学 第四版 中文版 完整版
相关资源
- E4A无障碍跨程序操作类库(带源码、
- 设备管理系统源码
- 安卓wifi直连app源码
- 我的世界源码(易语言版)
- labview编程软件滤波器以及编写程序设
- 我的界面(visual foxpro)源码
- 易语言:一键cf基址源码
- The Secret Path 3D 3D魔方迷宫[源码][scra
- scratch垃圾分类源码(最终版本).sb
- 安卓QQ6.71协议源码易语言,qq协议源码
- 编译原理实验工具及参考源码(lex&
- E盾偷后台工具源码
- UNIX/LINUX编程实践教程的源码
- 十以内加减法练习 powerbuilder源码
- 农场开发项目
- OCR源码
- PLC上位机编程软件
- 用foobar2000听google音乐[更新一下]
- 学生信息管理系统源码
- 用VC 编写的仿QQ聊天室程序源代码
- 毕业论文之温度传感器DS18B20(源码
- 可自定义导航网站源码
- 栅栏填充算法源码(VC)
- msp430F149操作红外接收模块源码
- [免费]图像识别c 源码
- 周易排盘源码
- RSA算法源码
- 一个人脸识别程序源码
- 编译原理课程设计:词法语法编译器
- 透明加密源码及说明
评论
共有 条评论