mirror of
https://github.com/RetroShare/RetroShare.git
synced 2026-09-12 19:50:17 +05:00
win32: fix plugin compilation by enabling exports on GUI and linking plugins privately to retroshare and retroshare-gui on Windows
This commit is contained in:
parent
67ff1268ed
commit
765a398659
@ -95,7 +95,7 @@ set_target_properties(FeedReader PROPERTIES
|
||||
|
||||
# --- Links ---
|
||||
if(WIN32)
|
||||
target_link_libraries(FeedReader PRIVATE retroshare)
|
||||
target_link_libraries(FeedReader PRIVATE retroshare retroshare-gui)
|
||||
endif()
|
||||
|
||||
target_link_libraries(FeedReader PRIVATE
|
||||
|
||||
@ -91,6 +91,9 @@ set_target_properties(VOIP PROPERTIES
|
||||
target_compile_definitions(VOIP PRIVATE __STDC_CONSTANT_MACROS)
|
||||
|
||||
# --- Links ---
|
||||
if(WIN32)
|
||||
target_link_libraries(VOIP PRIVATE retroshare retroshare-gui)
|
||||
endif()
|
||||
|
||||
target_link_libraries(VOIP PRIVATE
|
||||
Qt5::Core
|
||||
|
||||
@ -134,6 +134,12 @@ file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/include/qmake_info.h"
|
||||
|
||||
add_executable(${PROJECT_NAME} ${RS_GUI_SOURCES} ${RS_IMPLEMENTATION_HEADERS} ${RS_UI_HEADERS} ${RS_GUI_QTRESOURCES})
|
||||
set_target_properties(${PROJECT_NAME} PROPERTIES OUTPUT_NAME "retroshare")
|
||||
if(WIN32)
|
||||
set_target_properties(${PROJECT_NAME} PROPERTIES
|
||||
ENABLE_EXPORTS ON
|
||||
WINDOWS_EXPORT_ALL_SYMBOLS ON
|
||||
)
|
||||
endif()
|
||||
install(TARGETS ${PROJECT_NAME} DESTINATION ${RS_BIN_INSTALL_DIR})
|
||||
|
||||
target_link_directories(${PROJECT_NAME} PRIVATE
|
||||
|
||||
Loading…
Reference in New Issue
Block a user