CMakeLists.txt 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. cmake_minimum_required(VERSION 3.15)
  2. project(ZeroTierOne)
  3. set(CMAKE_CXX_STANDARD 14)
  4. include_directories(controller)
  5. include_directories(ext)
  6. include_directories(ext/json)
  7. include_directories(include)
  8. include_directories(node)
  9. include_directories(osdep)
  10. include_directories(root)
  11. add_executable(ZeroTierOne
  12. controller/CMakeLists.txt
  13. controller/DB.cpp
  14. controller/DB.hpp
  15. controller/DBMirrorSet.cpp
  16. controller/DBMirrorSet.hpp
  17. controller/EmbeddedNetworkController.cpp
  18. controller/EmbeddedNetworkController.hpp
  19. controller/FileDB.cpp
  20. controller/FileDB.hpp
  21. controller/LFDB.cpp
  22. controller/LFDB.hpp
  23. controller/PostgreSQL.cpp
  24. controller/PostgreSQL.hpp
  25. controller/RabbitMQ.cpp
  26. controller/RabbitMQ.hpp
  27. ext/json/json.hpp
  28. include/ZeroTierCore.h
  29. include/ZeroTierDebug.h
  30. node/Address.hpp
  31. node/AES.cpp
  32. node/AES.hpp
  33. node/AtomicCounter.hpp
  34. node/Buffer.hpp
  35. node/C25519.cpp
  36. node/C25519.hpp
  37. node/Capability.hpp
  38. node/CertificateOfMembership.hpp
  39. node/CertificateOfOwnership.hpp
  40. node/CMakeLists.txt
  41. node/Constants.hpp
  42. node/Credential.cpp
  43. node/Credential.hpp
  44. node/Dictionary.hpp
  45. node/ECC384.cpp
  46. node/ECC384.hpp
  47. node/Endpoint.hpp
  48. node/Hashtable.hpp
  49. node/Identity.cpp
  50. node/Identity.hpp
  51. node/IncomingPacket.cpp
  52. node/IncomingPacket.hpp
  53. node/InetAddress.cpp
  54. node/InetAddress.hpp
  55. node/Locator.hpp
  56. node/MAC.hpp
  57. node/Membership.cpp
  58. node/Membership.hpp
  59. node/Meter.hpp
  60. node/MulticastGroup.hpp
  61. node/Mutex.hpp
  62. node/Network.cpp
  63. node/Network.hpp
  64. node/NetworkConfig.cpp
  65. node/NetworkConfig.hpp
  66. node/NetworkController.hpp
  67. node/Node.cpp
  68. node/Node.hpp
  69. node/OS.hpp
  70. node/Packet.cpp
  71. node/Packet.hpp
  72. node/Path.cpp
  73. node/Path.hpp
  74. node/Peer.cpp
  75. node/Peer.hpp
  76. node/Poly1305.cpp
  77. node/Poly1305.hpp
  78. node/README.md
  79. node/Revocation.hpp
  80. node/RingBuffer.hpp
  81. node/RuntimeEnvironment.hpp
  82. node/Salsa20.cpp
  83. node/Salsa20.hpp
  84. node/ScopedPtr.hpp
  85. node/SelfAwareness.cpp
  86. node/SelfAwareness.hpp
  87. node/SHA512.cpp
  88. node/SHA512.hpp
  89. node/SharedPtr.hpp
  90. node/Str.hpp
  91. node/Switch.cpp
  92. node/Switch.hpp
  93. node/Tag.hpp
  94. node/Topology.hpp
  95. node/Trace.cpp
  96. node/Trace.hpp
  97. node/Utils.cpp
  98. node/Utils.hpp
  99. osdep/Arp.cpp
  100. osdep/Arp.hpp
  101. osdep/BlockingQueue.hpp
  102. osdep/BSDEthernetTap.cpp
  103. osdep/BSDEthernetTap.hpp
  104. osdep/CMakeLists.txt
  105. osdep/EthernetTap.cpp
  106. osdep/EthernetTap.hpp
  107. osdep/freebsd_getifmaddrs.c
  108. osdep/freebsd_getifmaddrs.h
  109. osdep/LinuxEthernetTap.cpp
  110. osdep/LinuxEthernetTap.hpp
  111. osdep/LinuxNetLink.cpp
  112. osdep/LinuxNetLink.hpp
  113. osdep/MacEthernetTap.cpp
  114. osdep/MacEthernetTap.hpp
  115. osdep/MacEthernetTapAgent.c
  116. osdep/MacEthernetTapAgent.h
  117. osdep/MacKextEthernetTap.cpp
  118. osdep/MacKextEthernetTap.hpp
  119. osdep/ManagedRoute.cpp
  120. osdep/ManagedRoute.hpp
  121. osdep/NeighborDiscovery.cpp
  122. osdep/NeighborDiscovery.hpp
  123. osdep/NetBSDEthernetTap.cpp
  124. osdep/NetBSDEthernetTap.hpp
  125. osdep/OSUtils.cpp
  126. osdep/OSUtils.hpp
  127. osdep/README.md
  128. osdep/Thread.hpp
  129. osdep/WindowsEthernetTap.cpp
  130. osdep/WindowsEthernetTap.hpp
  131. root/CMakeLists.txt
  132. root/geoip-html.h
  133. root/root.cpp
  134. AUTHORS.md
  135. CMakeLists.txt
  136. LICENSE.txt
  137. OFFICIAL-RELEASE-STEPS.md
  138. README.md
  139. RELEASE-NOTES.md
  140. selftest.cpp)