missing file
This commit is contained in:
parent
acef163f00
commit
43477a1587
1 changed files with 28 additions and 0 deletions
28
src/cmake_plugins.cmake
Normal file
28
src/cmake_plugins.cmake
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
function(prepare_rssguard_plugin plugin_target_name)
|
||||||
|
if(NOT DEFINED LIBRSSGUARD_SOURCE_PATH)
|
||||||
|
set(LIBRSSGUARD_SOURCE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/..")
|
||||||
|
endif()
|
||||||
|
|
||||||
|
target_compile_definitions(${plugin_target_name}
|
||||||
|
PRIVATE
|
||||||
|
RSSGUARD_DLLSPEC=Q_DECL_IMPORT
|
||||||
|
)
|
||||||
|
|
||||||
|
target_include_directories(${plugin_target_name}
|
||||||
|
PUBLIC
|
||||||
|
${LIBRSSGUARD_SOURCE_PATH}
|
||||||
|
)
|
||||||
|
|
||||||
|
if(WIN32 OR OS2)
|
||||||
|
install(TARGETS ${plugin_target_name} DESTINATION plugins)
|
||||||
|
elseif(UNIX AND NOT APPLE AND NOT ANDROID)
|
||||||
|
include (GNUInstallDirs)
|
||||||
|
install(TARGETS ${plugin_target_name}
|
||||||
|
DESTINATION ${CMAKE_INSTALL_LIBDIR}/rssguard
|
||||||
|
)
|
||||||
|
elseif(APPLE)
|
||||||
|
install(TARGETS ${plugin_target_name}
|
||||||
|
DESTINATION Contents/MacOS
|
||||||
|
)
|
||||||
|
endif()
|
||||||
|
endfunction()
|
Loading…
Add table
Reference in a new issue