CMake structuring completed
This commit is contained in:
1 parent
bb80f8fb93
commit
4106c67326
28 files changed
+74
-41
No files matched your search
+2
-2
@@ -4,10 +4,10 @@ project(distrins)
|
|||||||
|
|
||||||
add_library(asio INTERFACE)
|
add_library(asio INTERFACE)
|
||||||
target_compile_options(asio INTERFACE -D ASIO_STANDALONE)
|
target_compile_options(asio INTERFACE -D ASIO_STANDALONE)
|
||||||
#target_include_directories(asio INTERFACE ${CMAKE_SOURCE_DIR}/lib/asio/include)
|
|
||||||
target_include_directories(asio INTERFACE lib/asio/include)
|
target_include_directories(asio INTERFACE lib/asio/include)
|
||||||
target_link_libraries(asio INTERFACE <threads>)
|
|
||||||
|
|
||||||
|
find_package (Threads REQUIRED)
|
||||||
|
target_link_libraries(asio INTERFACE Threads::Threads)
|
||||||
|
|
||||||
add_subdirectory(src)
|
add_subdirectory(src)
|
||||||
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
add_library(API OBJECT API.cpp API.hpp)
|
|
||||||
|
|
||||||
+5
-10
@@ -1,12 +1,7 @@
|
|||||||
add_subdirectory(Core)
|
add_subdirectory(core)
|
||||||
add_subdirectory(Storage)
|
add_subdirectory(storage)
|
||||||
add_subdirectory(Resolver)
|
add_subdirectory(resolver)
|
||||||
add_subdirectory(API)
|
add_subdirectory(api)
|
||||||
add_subdirectory(Cluster)
|
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)
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
add_library(Cluster OBJECT Cluster.cpp Cluster.hpp)
|
|
||||||
|
|
||||||
@@ -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 +0,0 @@
|
|||||||
#include "EventBus.hpp"
|
|
||||||
@@ -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)
|
|
||||||
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
add_library(Storage OBJECT Storage.cpp Storage.hpp)
|
|
||||||
|
|
||||||
@@ -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.
@@ -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.
@@ -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.
@@ -0,0 +1 @@
|
|||||||
|
class Ledger;
|
||||||
File renamed without changes.
@@ -0,0 +1,2 @@
|
|||||||
|
# Provides an abstract class for resources that may be stored in the database
|
||||||
|
class Resource;
|
||||||
@@ -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.
@@ -1,13 +1,13 @@
|
|||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include "Resolver/Resolver.hpp"
|
//#include "resolver/Resolver.hpp"
|
||||||
#include "Core/EventBus.hpp"
|
#include "EventBus.hpp"
|
||||||
|
|
||||||
int main(int args, char **argv) {
|
int main(int args, char **argv) {
|
||||||
using std::cout;
|
using std::cout;
|
||||||
using std::endl;
|
using std::endl;
|
||||||
|
|
||||||
EventBus eventBus();
|
EventBus eventBus();
|
||||||
Resolver resolver();
|
// Resolver resolver();
|
||||||
|
|
||||||
cout << "Hello there!" << endl;
|
cout << "Hello there!" << endl;
|
||||||
|
|
||||||
@@ -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
|
class Resolver
|
||||||
{
|
{
|
||||||
File renamed without changes.
@@ -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.
Whitespace-only changes.
Reference in new issue
Block a user