From 980902155121c282c3925cd6ec744952a6dd7681 Mon Sep 17 00:00:00 2001 From: Fabian Posch Date: Mon, 8 Jan 2024 17:11:27 -0500 Subject: [PATCH] compile main tool functionality as shared library --- CMakeLists.txt | 8 ++------ src/actsim_agent/CMakeLists.txt | 8 +++++++- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 05cd677..f5cb713 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -45,7 +45,7 @@ add_compile_options( -Wwrite-strings -Wformat-security -Wundef) -add_compile_options(-O2) +add_compile_options(-O2 -fPIC) include_directories(./) @@ -75,12 +75,8 @@ add_subdirectory(src) # Link the needed libraries into it target_link_libraries( ${PROJECT_NAME} -# act-deploy-commands - act-deploy-db-lib + actsim-agent-db-lib actsim-agent-lib -# act-deploy-pipeline-modules-lib -# act-deploy-test-gen-modules-lib -# yaml-cpp ) # Add the Postgresql library diff --git a/src/actsim_agent/CMakeLists.txt b/src/actsim_agent/CMakeLists.txt index 20fe9ea..aa9f9c8 100644 --- a/src/actsim_agent/CMakeLists.txt +++ b/src/actsim_agent/CMakeLists.txt @@ -1,3 +1,4 @@ +include_directories(../../include) include_directories(../../include/db_lib) include_directories(../../include/actsim_agent) @@ -7,7 +8,12 @@ file( ) add_library( - actsim-agent-lib + actsim-agent-lib SHARED ${actsim_agent_SRC} +) + +target_link_libraries( + actsim-agent-lib + actsim-agent-db-lib ) \ No newline at end of file