Initial sketch for plugins.

This commit is contained in:
James Grogan 2022-12-11 19:50:34 +00:00
parent b101a5f87c
commit ab3ffc77dc
16 changed files with 96 additions and 6 deletions

View file

@ -0,0 +1,15 @@
set(PLUGIN_NAME circuits)
list(APPEND client_HEADERS
ElectronicCircuit.h)
list(APPEND client_LIB_INCLUDES
ElectronicCircuit.cpp)
add_library(${PLUGIN_NAME} SHARED ${client_LIB_INCLUDES})
target_include_directories(${PLUGIN_NAME} PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
target_link_libraries(${PLUGIN_NAME} PUBLIC core)
set_property(TARGET ${PLUGIN_NAME} PROPERTY FOLDER plugins)

View file

View file

@ -0,0 +1,24 @@
#pragma once
#include <memory>
#include <vector>
class Terminal
{
};
class Wire
{
};
class LogicGate
{
};
class ElectronicCircuit
{
};