This is needed for plugins to be able to safely call sessiond exported
symbols.
Change-Id: I10eb2b8163d202f10cbdd209bffe412309da1952
src/dir_backend_fixed_size.cpp
src/tuple_g_variant_helpers.hpp
)
+set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -Wall -fPIC -fPIE -Wno-error=shadow -Werror=missing-field-initializers -pthread")
+set(CMAKE_EXE_LINKER_FLAGS "-pie -rdynamic")
+
add_executable(sessiond ${sessiond_SRCS})
target_compile_features(sessiond PUBLIC cxx_std_20)
target_link_libraries(sessiond PRIVATE PkgConfig::DEPS sessiond_common)
+set_target_properties(sessiond PROPERTIES COMPILE_FLAGS "-fvisibility=hidden")
install(TARGETS sessiond)
INSTALL(FILES sessiond.service DESTINATION /usr/lib/systemd/system)