Clean up private/public linking

This commit is contained in:
2024-11-21 12:42:12 +01:00
parent ffc94a73cb
commit 6d6c8c595f
4 changed files with 8 additions and 7 deletions

View File

@@ -39,8 +39,6 @@
#include <DRAMSys/configuration/memspec/MemSpec.h>
#include <systemc>
#include <nlohmann/json.hpp>
namespace DRAMSys
{

View File

@@ -39,8 +39,6 @@
#include "DRAMSys/util/json.h"
#include <optional>
#include <string>
#include <utility>
namespace DRAMSys::Config
{

View File

@@ -107,8 +107,9 @@ target_link_libraries(libdramsys
PUBLIC
SystemC::systemc
DRAMSys::config
SQLite::SQLite3
$<$<TARGET_EXISTS:DRAMPower>:DRAMPower>
PRIVATE
SQLite::SQLite3
)

View File

@@ -54,12 +54,16 @@ add_library(simulator
simulator/util.cpp
)
target_include_directories(simulator PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
target_include_directories(simulator
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
target_link_libraries(simulator
PUBLIC
Threads::Threads
libdramsys
PRIVATE
Threads::Threads
)
add_library(DRAMSys::simulator ALIAS simulator)