CMake structuring completed

This commit is contained in:
Suraxius committed 2020-12-03 21:17:08 +01:00
1 parent bb80f8fb93
commit 4106c67326
28 files changed
+74 -41

No files matched your search

-2
View File
@@ -1,2 +0,0 @@
add_library(API OBJECT API.cpp API.hpp)
+5 -10
View File
@@ -1,12 +1,7 @@
add_subdirectory(Core)
add_subdirectory(Storage)
add_subdirectory(Resolver)
add_subdirectory(API)
add_subdirectory(Cluster)
#find_package (Threads REQUIRED) #find pthreads package
#target_link_libraries (distrins ${CMAKE_THREAD_LIBS_INIT}) #link against pthreads
add_executable(Distrins main.cpp Core Storage Resolver API Cluster)
add_subdirectory(core)
add_subdirectory(storage)
add_subdirectory(resolver)
add_subdirectory(api)
add_subdirectory(cluster)
-2
View File
@@ -1,2 +0,0 @@
add_library(Cluster OBJECT Cluster.cpp Cluster.hpp)
-9
View File
@@ -1,9 +0,0 @@
add_library(Core INTERFACE)
add_library(EventBus OBJECT EventBus.cpp EventBus.hpp)
#target_sources(Core INTERFACE Core.hpp EventBus)
target_include_directories(Core INTERFACE .)
target_link_libraries(Core INTERFACE EventBus)
-1
View File
@@ -1 +0,0 @@
#include "EventBus.hpp"
-8
View File
@@ -1,8 +0,0 @@
#add_library(asio INTERFACE)
#target_compile_options(asio INTERFACE -D ASIO_STANDALONE)
#target_include_directories(asio INTERFACE ${CMAKE_SOURCE_DIR}/lib/asio/include)
#target_link_libraries(asio INTERFACE <threads>)
add_library(Resolver OBJECT Resolver.cpp Resolver.hpp)
target_link_libraries(Resolver PRIVATE asio Core)
-2
View File
@@ -1,2 +0,0 @@
add_library(Storage OBJECT Storage.cpp Storage.hpp)
+8
View File
@@ -0,0 +1,8 @@
add_library(API OBJECT)
target_sources(API PRIVATE src)
target_include_directories(API
PUBLIC include
PRIVATE src)
File renamed without changes.
File renamed without changes.
+7
View File
@@ -0,0 +1,7 @@
add_library(Cluster OBJECT)
target_sources(Cluster PRIVATE src)
target_include_directories(Cluster
PUBLIC include
PRIVATE src)
File renamed without changes.
File renamed without changes.
+16
View File
@@ -0,0 +1,16 @@
add_library(Core OBJECT)
target_sources(Core PRIVATE src)
target_include_directories(Core
PUBLIC include
PRIVATE src)
#add_library(EventBus OBJECT EventBus.cpp EventBus.hpp)
#target_link_libraries(Core INTERFACE EventBus)
# Assemble:
add_executable(Distrins src/main.cpp)
target_link_libraries(Distrins PRIVATE Core Storage Resolver API Cluster)
File renamed without changes.
+1
View File
@@ -0,0 +1 @@
class Ledger;
File renamed without changes.
+2
View File
@@ -0,0 +1,2 @@
# Provides an abstract class for resources that may be stored in the database
class Resource;
+10
View File
@@ -0,0 +1,10 @@
#ifndef #SERIALIZE_HPP
#define #SERIALIZE_HPP
#include <string>
using std::string;
class Serialize {
public:
virtual string Serialize() const = 0;
}
#endif
File renamed without changes.
+4 -4
View File
@@ -1,13 +1,13 @@
#include <iostream>
#include "Resolver/Resolver.hpp"
#include "Core/EventBus.hpp"
//#include "resolver/Resolver.hpp"
#include "EventBus.hpp"
int main(int args, char **argv) {
using std::cout;
using std::endl;
EventBus eventBus();
Resolver resolver();
EventBus eventBus();
// Resolver resolver();
cout << "Hello there!" << endl;
+10
View File
@@ -0,0 +1,10 @@
add_library(Resolver OBJECT)
target_sources(Resolver PRIVATE src)
target_include_directories(Resolver
PUBLIC include
PRIVATE src)
target_link_libraries(Resolver PRIVATE asio Core)
@@ -1,4 +1,4 @@
#include "Core/Core.hpp"
#include "EventBus.hpp"
class Resolver
{
File renamed without changes.
+8
View File
@@ -0,0 +1,8 @@
add_library(Storage OBJECT)
target_sources(Storage PRIVATE src)
target_include_directories(Storage
PUBLIC include
PRIVATE src)
File renamed without changes.
View File
Whitespace-only changes.