Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[paho-dev] Paho C and C++ build systems
  • From: Frank Pagliughi <fpagliughi@xxxxxxxxxxxxxx>
  • Date: Tue, 1 Sep 2020 11:00:03 -0400
  • Autocrypt: addr=fpagliughi@xxxxxxxxxxxxxx; keydata= LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCgptUUdOQkY0c1V6OEJEQURT TjNEQ2FoUFd3ek8vVDlvT2c0a2pnalE4Z2VCWHpNRkR2OEhLZzQzVXJocGc4d0srCnJBY3g4 V0NYRWJIalBnQ1paR1UzOVVQOEYyWDNzekxvQUJLWGp1SFo2ZjRyV0dpZ3ZodGJXRDNkbmgz eFdzcTcKM0Y3YmNmVCtZcSttZ3FkT1JnNlV0T1g5VzA3VVkxQzdkSzlieU5BY2FxaE9QT1VM YkM2dWdMZWVWaDN4WER3NwowaHphNGcrVlJNM1p3Q09SeTZDUERndjFVclQ1YVZrOWl2dEFj aVByY1RQR1BDVEtHRGhmb3k1N002Vm9TOTJQClNGYU5ycXVKUUtHRjlHR1l4dmQ4WXlvaDJH VVRCcHJNaU1xd0ZLNlJLVXpwalhhK0hWQmUvTkg3NmpuZXJHWUQKQ2JlT2RtbzNoUlgzRlI4 eTBOcHh6Q0pIdkNHYjVONXBxc3ROS0pLYll0ZFJud3lSWUN5UEkrc1ppd3B3UnluZgpYQUM5 SVBzL3NUMnV1eDJMMWppREoxOGRidlpIT0hDckFreDVjVWpienFNYldxZS8rM0lDOWNBM0dH RGlkSnpxCk51TndoM1hpVEdXUmNuVmFhK0hFN0YyQVdOZXpNaUpGa1JNVGtPYllqV20zQzg0 TDJuZnJnWnR6MEE5V0RKcDEKMmhaQVkrMnNqZ1NIZmdFQUVRRUFBYlFtWm5CaFoyeHBkV2Rv YVNBOFpuQmhaMnhwZFdkb2FVQnRhVzVrYzNCeQphVzVuTG1OdmJUNkpBZFFFRXdFS0FENFdJ UVJqWU5TNlFMMlkwV1ROUGwrWXRZcEV4RUJwakFVQ1hpeFRQd0liCkF3VUpBOEpuQUFVTENR Z0hBZ1lWQ2drSUN3SUVGZ0lEQVFJZUFRSVhnQUFLQ1JDWXRZcEV4RUJwakRaaUMvMFcKMWtp RzdTcDVRMHZrUThGMit1QmZsa2thYVgzRTdrczZ0R05SZ1FHN0tzQkpwczF3dkdJQ2sxbjd0 dFNZdmJUTwpsSTJEb3owM21iZlNtVzlzd05VZ2p6ZnVIS1N0Ynd3amZjdHVRMmVFUTZrQ25v K1paYzU2UU80ZUt2SEYvbHdJCkJjZHgvVUY1VEIzMWI4ay94WnN4RGNnNTRPam15NE4zT2ZN dytLYXVTRHllejZMcDRLSmdKdU8wTE1JbzU0ZjkKZlZMZFVqdHFqT2g2ekRITTR3Z1BRSm5H TVh4YnlYUzRYeGJDSHl1RHM1c2JiendXTHZwSlIra1Qyb0xac3JIdQprUE5veXFneFJPb3Fm K3dqbUE5K0tabXNzRGtBQmVGTmIxdmdYeWZLWTh6VWFRZTN1Q3BMcmNWbGwyTDJkUERICnFF SU1IRTc4TkQvSndNUU93WitqS2xGejZIeUFQZEY2aUlmdGlIa2hnVUVrVVQrVjFxdEszVEk0 QjFtTHlWSzMKN3R4ZWhSTWV3Mk5Da1FpekgzbFFKNm9Ra3BQMUxDTUxNNFE2YzB0K2trZTg4 TjZFWGxoU2ZUd2k4WTJSVUZUcgo3Q1dDMjQ0UnNLTUh1OXJEdGxVYkwyd2lSbWJ2UE1uV0RV blQrZ05VNGJrYVZmQVl5M0NDWmxQVThiZXhHdCs1CkFZMEVYaXhUUHdFTUFNYWVaMk1FakVl N1UwWnNvZjk1OVArT25QdjlXNkg2K0VSeUsrZmVaRDVUOEo2RkYzYTQKZS9YVTlmeFJSeGc2 aVZVenJWN252Q24zTktwR1FyeTV5eUd0Q2R3OVJxUElQWTF0M2FQUndqSFVZUEJRUFdoUQpz QUFkY1h0ajhIbC9xMERRMGduVHlKcUtjeUpna0pBTmZNdmE2bmN0bFM5a0lFSGpnMG15amtI cXpIcU9VNE9xCkE0K21wL1BGY3hUcXpCZjFLdEhndTNpaVJoZVI5TThXUVlERzFiVi9sVEtG SDZ2OXhGemNGY3MzTEo2VG1IK08KNUZOTXBXb2k4ckVReDBSQW14U2k1TFBUMUI5VDRuU2pn b2g3czlNZWxreExVbFU5Wml2b3hMaHFyZ2xQREVkWQp5TGJSdnF4TW5Sa3k4SWZwV1UwbVRG MGFSeGpmNGVHelJHUWJ1OTdPNXh0RHVPZkw4ODJaK0RPOUN1dm8rakI0ClBqdTdpZnRyMGt1 K2dqbXZEOFRGdHJiUkpBVjRBUGFGcDlWU1RPNGRmV0pDQnJaMHkwOU9mR3RYNnZRV29mQkMK Q0VPRmk1OFpyd0Ixci9nOWNXUEl2eWdQb0hyVnVyRDJ5azRybkVDWWlpYXRoeTBDbm5FTnJE V0FreXpvekQ2QQpOSHAyc0lqNVhsZi90d0FSQVFBQmlRRzhCQmdCQ2dBbUZpRUVZMkRVdWtD OW1ORmt6VDVmbUxXS1JNUkFhWXdGCkFsNHNVejhDR3d3RkNRUENad0FBQ2drUW1MV0tSTVJB YVl3VUF3d0F4bXNWOUpkK0QrekVVRTFzalM5MkZTMkUKaE1kSjdvSmVLaDRnMFZkcVhiNzF0 NU1jeU0zVm5aK3FBWkRCNmFZdWlVSzVOaWVXdjYxS0t5c1RrT1Y5OGFJNwpDUXBrT3hndWlE aDFQWHBacW1oamtFYkxBRXZpdGJ2b1VES1JibE1XU0xnMkVwN292bUNvU2t3cEMzSElGakk0 Cm0xNHVkT0o2aktTcjFQbnV6UTIxSkF1OVVPaURqU1lhTTBnTlRGT24rL2xKTkxabERBdDBP UGIvYzlJSWFsT2UKRzNQUFYyUUxhblladUxweFRjVS9NOVpvUW84L01zYWYySFAzNTJjK0R5 cm54ME1GQUZZLzBlVG9zeFIybTJpdgplV0tCTml6UG5nWW9aK0tzbzhZcDF0M05SMFZ0MXJQ S2FkaDZsa2RDZ1RTdzB6RkNoTkpBblVJaHZ4a3dnVmZMCjZndzZVT1VjUktMbjM5OG9MUmho K2lKRDcrWmRIVkdlSTdtVGtnUC9acTZyN1BEMlBmemVpN0E2WGUyamQvaWUKOXlwZldqR3ZS bmN2YWFXa0pva0tYWHR2Q2YyMFBZbTNBeHNBdklvNmZYcmNTdk9DYVNCajZ3YzZHOFZzM1JU egozMFJwWnVBVU9ZZlBWNWJ1RGRLNk5BUUticWVkenRzc01PVzdxc0hECj1YcTFWCi0tLS0t RU5EIFBHUCBQVUJMSUMgS0VZIEJMT0NLLS0tLS0K
  • Delivered-to: paho-dev@xxxxxxxxxxx
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=dk12062016; d=mindspring.com; b=oxuDKSs84aYJlH7uBySzMQpIeVODTGvd769XWhWu7lR4wdC633du5aRxi6H6yi+PY1PSDzY1sX+6MeEusheRIRGvgc03ZohxdmEaSbDCw6s1RverRWsd+/MIqvMYh9gWZi+XYR9MUvU08dZJahy/sWeYjusU1wpeFMHwM/LgZ+oa7tpX0iPcDamoVR0Jsj5ZtrC6VIN9k2BB9FnlLCCBb6ATZz9H/TV+vMfpM8SEeMs1S1NcCigHpjuvttaLFrWVXhooms58Cyaz/sWhPkgDUb9tNf15KkML0peuVtyzD655TLNGePgvAPfuK7CcDTX7D03o5X5Pa626tHdbi/0PTQ==; h=Received:To:From:Subject:Autocrypt:Message-ID:Date:User-Agent:MIME-Version:Content-Type:Content-Transfer-Encoding:Content-Language:X-ELNK-Trace:X-Originating-IP;
  • List-archive: <https://www.eclipse.org/mailman/private/paho-dev>
  • List-help: <mailto:paho-dev-request@eclipse.org?subject=help>
  • List-subscribe: <https://www.eclipse.org/mailman/listinfo/paho-dev>, <mailto:paho-dev-request@eclipse.org?subject=subscribe>
  • List-unsubscribe: <https://www.eclipse.org/mailman/options/paho-dev>, <mailto:paho-dev-request@eclipse.org?subject=unsubscribe>
  • User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0

Hey Ian, and all,

I'd like to spend a little time in the near future getting the CMake
build systems for the Paho C and C++ libraries fixed and modernized. A
huge percentage of the requests I'm getting lately are just about how to
build and install the libraries. I know there's also a push lately to
just get the projects into Conan and/or create installable packages, but
fixing the CMake would help there, too.

What I would like to do is:
1. Get the build systems of both projects up-to-date with current,
modern, modular CMake best practices.
2. Properly handle transient dependencies
3. Properly export the installs with consistent naming, etc
4. Have the C++ lib automatically build the C lib if not found

That sort of thing.

I'm a bit of a CMake novice, but have been trying to get up to speed
lately. Any help or suggestions would be appreciated.

Frank P.



Back to the top