CMake for edge branch

This commit is contained in:
Grant Limberg 2019-08-12 12:35:07 -07:00
parent 8e04f83232
commit 68b94a3188
3 changed files with 79 additions and 2 deletions

View File

@ -7,6 +7,7 @@ endif(WIN32)
set(ctl_src set(ctl_src
DB.cpp DB.cpp
DBMirrorSet.cpp
EmbeddedNetworkController.cpp EmbeddedNetworkController.cpp
FileDB.cpp FileDB.cpp
LFDB.cpp LFDB.cpp
@ -15,6 +16,7 @@ set(ctl_src
set(ctl_hdr set(ctl_hdr
DB.hpp DB.hpp
DBMirrorSet.hpp
EmbeddedNetworkController.hpp EmbeddedNetworkController.hpp
FileDB.hpp FileDB.hpp
LFDB.hpp LFDB.hpp

View File

@ -5,13 +5,86 @@ if(WIN32)
add_definitions(-DNOMINMAX) add_definitions(-DNOMINMAX)
endif(WIN32) endif(WIN32)
file(GLOB core_headers *.hpp) set(core_headers
file(GLOB core_src *.cpp) Address.hpp
AES.hpp
AtomicCounter.hpp
Buffer.hpp
C25519.hpp
Capability.hpp
CertificateOfMembership.hpp
CertificateOfOwnership.hpp
Constants.hpp
Credential.hpp
Dictionary.hpp
ECC384.hpp
Hashtable.hpp
Identity.hpp
InetAddress.hpp
Locator.hpp
MAC.hpp
Membership.hpp
Multicaster.hpp
MulticastGroup.hpp
Mutex.hpp
Network.hpp
NetworkConfig.hpp
Node.hpp
OutboundMulticast.hpp
Packet.hpp
Path.hpp
Peer.hpp
Poly1305.hpp
RingBuffer.hpp
RuntimeEnvironment.hpp
Salsa20.hpp
SelfAwareness.hpp
SHA512.hpp
SharedPtr.hpp
Str.hpp
Switch.hpp
Tag.hpp
Topology.hpp
Trace.hpp
Utils.hpp
)
set(core_src
AES.cpp
C25519.cpp
Capability.cpp
CertificateOfMembership.cpp
CertificateOfOwnership.cpp
ECC384.cpp
Identity.cpp
IncomingPacket.cpp
InetAddress.cpp
Membership.cpp
Multicaster.cpp
Network.cpp
NetworkConfig.cpp
Node.cpp
OutboundMulticast.cpp
Packet.cpp
Path.cpp
Peer.cpp
Poly1305.cpp
Revocation.cpp
Salsa20.cpp
SelfAwareness.cpp
SHA512.cpp
Switch.cpp
Tag.cpp
Topology.cpp
Trace.cpp
Utils.cpp
)
add_library(${PROJECT_NAME} STATIC ${core_src} ${core_headers}) add_library(${PROJECT_NAME} STATIC ${core_src} ${core_headers})
target_compile_features(${PROJECT_NAME} PUBLIC cxx_std_11) target_compile_features(${PROJECT_NAME} PUBLIC cxx_std_11)
if(UNIX) if(UNIX)
set_source_files_properties( set_source_files_properties(
AES.cpp
ECC384.cpp
Salsa20.cpp Salsa20.cpp
SHA512.cpp SHA512.cpp
C25519.cpp C25519.cpp

View File

@ -4,6 +4,7 @@ project(zt_osdep)
set(src set(src
Arp.cpp Arp.cpp
Http.cpp Http.cpp
EthernetTap.cpp
ManagedRoute.cpp ManagedRoute.cpp
NeighborDiscovery.cpp NeighborDiscovery.cpp
OSUtils.cpp OSUtils.cpp
@ -14,6 +15,7 @@ set(headers
Arp.hpp Arp.hpp
Binder.hpp Binder.hpp
BlockingQueue.hpp BlockingQueue.hpp
EthernetTap.hpp
Http.hpp Http.hpp
ManagedRoute.hpp ManagedRoute.hpp
OSUtils.hpp OSUtils.hpp