diff --git a/channels/cliprdr/CMakeLists.txt b/channels/cliprdr/CMakeLists.txt index 03fb0ba20..5c30a67ef 100644 --- a/channels/cliprdr/CMakeLists.txt +++ b/channels/cliprdr/CMakeLists.txt @@ -22,12 +22,15 @@ set(CLIPRDR_SRCS cliprdr_format.c cliprdr_format.h cliprdr_main.c - cliprdr_main.h -) + cliprdr_main.h) add_library(cliprdr ${CLIPRDR_SRCS}) set_target_properties(cliprdr PROPERTIES PREFIX "") -target_link_libraries(cliprdr freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(cliprdr freerdp) +else() + target_link_libraries(cliprdr freerdp-utils) +endif() install(TARGETS cliprdr DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/drdynvc/CMakeLists.txt b/channels/drdynvc/CMakeLists.txt index 602d41c62..b1deab049 100644 --- a/channels/drdynvc/CMakeLists.txt +++ b/channels/drdynvc/CMakeLists.txt @@ -28,7 +28,11 @@ set(DRDYNVC_SRCS add_library(drdynvc ${DRDYNVC_SRCS}) set_target_properties(drdynvc PROPERTIES PREFIX "") -target_link_libraries(drdynvc freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(drdynvc freerdp) +else() + target_link_libraries(drdynvc freerdp-utils) +endif() install(TARGETS drdynvc DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/drdynvc/audin/CMakeLists.txt b/channels/drdynvc/audin/CMakeLists.txt index 37fe00462..65534eb87 100644 --- a/channels/drdynvc/audin/CMakeLists.txt +++ b/channels/drdynvc/audin/CMakeLists.txt @@ -19,15 +19,18 @@ set(AUDIN_SRCS audin_main.c - audin_main.h -) + audin_main.h) include_directories(..) add_library(audin ${AUDIN_SRCS}) set_target_properties(audin PROPERTIES PREFIX "") -target_link_libraries(audin freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(audin freerdp) +else() + target_link_libraries(audin freerdp-utils) +endif() install(TARGETS audin DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/drdynvc/audin/alsa/CMakeLists.txt b/channels/drdynvc/audin/alsa/CMakeLists.txt index 786f9ce2c..e7a0df6a2 100644 --- a/channels/drdynvc/audin/alsa/CMakeLists.txt +++ b/channels/drdynvc/audin/alsa/CMakeLists.txt @@ -18,8 +18,7 @@ # limitations under the License. set(AUDIN_ALSA_SRCS - audin_alsa.c -) + audin_alsa.c) include_directories(..) include_directories(${ALSA_INCLUDE_DIRS}) @@ -27,7 +26,12 @@ include_directories(${ALSA_INCLUDE_DIRS}) add_library(audin_alsa ${AUDIN_ALSA_SRCS}) set_target_properties(audin_alsa PROPERTIES PREFIX "") -target_link_libraries(audin_alsa freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(audin_alsa freerdp) +else() + target_link_libraries(audin_alsa freerdp-utils) +endif() + target_link_libraries(audin_alsa ${ALSA_LIBRARIES}) install(TARGETS audin_alsa DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/drdynvc/audin/pulse/CMakeLists.txt b/channels/drdynvc/audin/pulse/CMakeLists.txt index c27f87068..bb81b0b99 100644 --- a/channels/drdynvc/audin/pulse/CMakeLists.txt +++ b/channels/drdynvc/audin/pulse/CMakeLists.txt @@ -27,7 +27,12 @@ include_directories(${PULSEAUDIO_INCLUDE_DIR}) add_library(audin_pulse ${AUDIN_PULSE_SRCS}) set_target_properties(audin_pulse PROPERTIES PREFIX "") -target_link_libraries(audin_pulse freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(audin_pulse freerdp) +else() + target_link_libraries(audin_pulse freerdp-utils) +endif() + target_link_libraries(audin_pulse ${PULSEAUDIO_LIBRARY}) install(TARGETS audin_pulse DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/drdynvc/tsmf/CMakeLists.txt b/channels/drdynvc/tsmf/CMakeLists.txt index c4e940730..baf97c55b 100644 --- a/channels/drdynvc/tsmf/CMakeLists.txt +++ b/channels/drdynvc/tsmf/CMakeLists.txt @@ -32,15 +32,18 @@ set(TSMF_SRCS tsmf_main.h tsmf_media.c tsmf_media.h - tsmf_types.h -) + tsmf_types.h) include_directories(..) add_library(tsmf ${TSMF_SRCS}) set_target_properties(tsmf PROPERTIES PREFIX "") -target_link_libraries(tsmf freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(tsmf freerdp) +else() + target_link_libraries(tsmf freerdp-utils) +endif() install(TARGETS tsmf DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/drdynvc/tsmf/alsa/CMakeLists.txt b/channels/drdynvc/tsmf/alsa/CMakeLists.txt index c769a1857..4b984e4bf 100644 --- a/channels/drdynvc/tsmf/alsa/CMakeLists.txt +++ b/channels/drdynvc/tsmf/alsa/CMakeLists.txt @@ -27,7 +27,12 @@ include_directories(${ALSA_INCLUDE_DIRS}) add_library(tsmf_alsa ${TSMF_ALSA_SRCS}) set_target_properties(tsmf_alsa PROPERTIES PREFIX "") -target_link_libraries(tsmf_alsa freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(tsmf_alsa freerdp) +else() + target_link_libraries(tsmf_alsa freerdp-utils) +endif() + target_link_libraries(tsmf_alsa ${ALSA_LIBRARIES}) install(TARGETS tsmf_alsa DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/drdynvc/tsmf/ffmpeg/CMakeLists.txt b/channels/drdynvc/tsmf/ffmpeg/CMakeLists.txt index 22e208e5f..290237b5c 100644 --- a/channels/drdynvc/tsmf/ffmpeg/CMakeLists.txt +++ b/channels/drdynvc/tsmf/ffmpeg/CMakeLists.txt @@ -34,7 +34,12 @@ if(CMAKE_COMPILER_IS_GNUCC) endif() endif() -target_link_libraries(tsmf_ffmpeg freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(tsmf_ffmpeg freerdp) +else() + target_link_libraries(tsmf_ffmpeg freerdp-utils) +endif() + target_link_libraries(tsmf_ffmpeg ${FFMPEG_LIBRARIES}) install(TARGETS tsmf_ffmpeg DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/drdynvc/tsmf/gstreamer/CMakeLists.txt b/channels/drdynvc/tsmf/gstreamer/CMakeLists.txt index a957667f5..f1a72abbf 100644 --- a/channels/drdynvc/tsmf/gstreamer/CMakeLists.txt +++ b/channels/drdynvc/tsmf/gstreamer/CMakeLists.txt @@ -27,7 +27,12 @@ include_directories(${GSTREAMER_INCLUDE_DIRS}) add_library(tsmf_gstreamer ${TSMF_GSTREAMER_SRCS}) set_target_properties(tsmf_gstreamer PROPERTIES PREFIX "") -target_link_libraries(tsmf_gstreamer freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(tsmf_gstreamer freerdp) +else() + target_link_libraries(tsmf_gstreamer freerdp-utils) +endif() + target_link_libraries(tsmf_gstreamer ${GSTREAMER_LIBRARIES} gstapp-0.10 gstinterfaces-0.10 Xrandr X11 Xext) install(TARGETS tsmf_gstreamer DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/drdynvc/tsmf/pulse/CMakeLists.txt b/channels/drdynvc/tsmf/pulse/CMakeLists.txt index ae137a555..ef488cd13 100644 --- a/channels/drdynvc/tsmf/pulse/CMakeLists.txt +++ b/channels/drdynvc/tsmf/pulse/CMakeLists.txt @@ -18,8 +18,7 @@ # limitations under the License. set(TSMF_PULSE_SRCS - tsmf_pulse.c -) + tsmf_pulse.c) include_directories(..) include_directories(${PULSEAUDIO_INCLUDE_DIR}) @@ -27,8 +26,11 @@ include_directories(${PULSEAUDIO_INCLUDE_DIR}) add_library(tsmf_pulse ${TSMF_PULSE_SRCS}) set_target_properties(tsmf_pulse PROPERTIES PREFIX "") -target_link_libraries(tsmf_pulse freerdp-utils) -target_link_libraries(tsmf_pulse ${PULSEAUDIO_LIBRARY}) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(tsmf_pulse ${PULSEAUDIO_LIBRARY} freerdp) +else() + target_link_libraries(tsmf_pulse ${PULSEAUDIO_LIBRARY} freerdp-utils) +endif() install(TARGETS tsmf_pulse DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/rail/CMakeLists.txt b/channels/rail/CMakeLists.txt index 316411118..6e6a45441 100644 --- a/channels/rail/CMakeLists.txt +++ b/channels/rail/CMakeLists.txt @@ -26,7 +26,11 @@ set(RAIL_SRCS add_library(rail ${RAIL_SRCS}) set_target_properties(rail PROPERTIES PREFIX "") -target_link_libraries(rail freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(rail freerdp) +else() + target_link_libraries(rail freerdp-utils) +endif() install(TARGETS rail DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/rdpdbg/CMakeLists.txt b/channels/rdpdbg/CMakeLists.txt index db562a047..7387269da 100644 --- a/channels/rdpdbg/CMakeLists.txt +++ b/channels/rdpdbg/CMakeLists.txt @@ -24,6 +24,10 @@ set(RDPDBG_SRCS add_library(rdpdbg ${RDPDBG_SRCS}) set_target_properties(rdpdbg PROPERTIES PREFIX "") -target_link_libraries(rdpdbg freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(rdpdbg freerdp) +else() + target_link_libraries(rdpdbg freerdp-utils) +endif() install(TARGETS rdpdbg DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/rdpdr/CMakeLists.txt b/channels/rdpdr/CMakeLists.txt index b24836e12..55b0e09ba 100644 --- a/channels/rdpdr/CMakeLists.txt +++ b/channels/rdpdr/CMakeLists.txt @@ -27,13 +27,16 @@ set(RDPDR_SRCS irp.c irp.h rdpdr_main.c - rdpdr_main.h -) + rdpdr_main.h) add_library(rdpdr ${RDPDR_SRCS}) set_target_properties(rdpdr PROPERTIES PREFIX "") -target_link_libraries(rdpdr freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(rdpdr freerdp) +else() + target_link_libraries(rdpdr freerdp-utils) +endif() install(TARGETS rdpdr DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/rdpdr/disk/CMakeLists.txt b/channels/rdpdr/disk/CMakeLists.txt index c1acd8058..aaac503a0 100644 --- a/channels/rdpdr/disk/CMakeLists.txt +++ b/channels/rdpdr/disk/CMakeLists.txt @@ -20,14 +20,17 @@ set(DISK_SRCS disk_file.c disk_file.h - disk_main.c -) + disk_main.c) include_directories(..) add_library(disk ${DISK_SRCS}) set_target_properties(disk PROPERTIES PREFIX "") -target_link_libraries(disk freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(disk freerdp) +else() + target_link_libraries(disk freerdp-utils) +endif() install(TARGETS disk DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/rdpdr/parallel/CMakeLists.txt b/channels/rdpdr/parallel/CMakeLists.txt index 44387f57b..024f12995 100644 --- a/channels/rdpdr/parallel/CMakeLists.txt +++ b/channels/rdpdr/parallel/CMakeLists.txt @@ -26,6 +26,10 @@ include_directories(..) add_library(parallel ${PARALLEL_SRCS}) set_target_properties(parallel PROPERTIES PREFIX "") -target_link_libraries(parallel freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(parallel freerdp) +else() + target_link_libraries(parallel freerdp-utils) +endif() install(TARGETS parallel DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/rdpdr/printer/CMakeLists.txt b/channels/rdpdr/printer/CMakeLists.txt index d0f184cf7..ea4e19fa4 100644 --- a/channels/rdpdr/printer/CMakeLists.txt +++ b/channels/rdpdr/printer/CMakeLists.txt @@ -19,15 +19,14 @@ set(PRINTER_SRCS printer_main.c - printer_main.h -) + printer_main.h) if(WITH_CUPS) set(PRINTER_SRCS ${PRINTER_SRCS} printer_cups.c - printer_cups.h - ) + printer_cups.h) + include_directories(${CUPS_INCLUDE_DIR}) add_definitions(-DWITH_CUPS) endif() @@ -37,7 +36,11 @@ include_directories(..) add_library(printer ${PRINTER_SRCS}) set_target_properties(printer PROPERTIES PREFIX "") -target_link_libraries(printer freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(printer freerdp) +else() + target_link_libraries(printer freerdp-utils) +endif() if(WITH_CUPS) target_link_libraries(printer ${CUPS_LIBRARIES}) diff --git a/channels/rdpdr/serial/CMakeLists.txt b/channels/rdpdr/serial/CMakeLists.txt index 40c962a58..4b3ac4492 100644 --- a/channels/rdpdr/serial/CMakeLists.txt +++ b/channels/rdpdr/serial/CMakeLists.txt @@ -21,14 +21,17 @@ set(serial_SRCS serial_tty.c serial_tty.h serial_constants.h - serial_main.c -) + serial_main.c) include_directories(..) add_library(serial ${serial_SRCS}) set_target_properties(serial PROPERTIES PREFIX "") -target_link_libraries(serial freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(serial freerdp) +else() + target_link_libraries(serial freerdp-utils) +endif() install(TARGETS serial DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/rdpdr/smartcard/CMakeLists.txt b/channels/rdpdr/smartcard/CMakeLists.txt index 816fc09f4..c486e1ba7 100644 --- a/channels/rdpdr/smartcard/CMakeLists.txt +++ b/channels/rdpdr/smartcard/CMakeLists.txt @@ -28,7 +28,12 @@ include_directories(${PCSC_INCLUDE_DIRS}) add_library(scard ${SCARD_SRCS}) set_target_properties(scard PROPERTIES PREFIX "") -target_link_libraries(scard freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(scard freerdp) +else() + target_link_libraries(scard freerdp-utils) +endif() + target_link_libraries(scard ${PCSC_LIBRARIES}) install(TARGETS scard DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/rdpsnd/CMakeLists.txt b/channels/rdpsnd/CMakeLists.txt index c7d6a7054..745358da0 100644 --- a/channels/rdpsnd/CMakeLists.txt +++ b/channels/rdpsnd/CMakeLists.txt @@ -19,13 +19,16 @@ set(RDPSND_SRCS rdpsnd_main.c - rdpsnd_main.h -) + rdpsnd_main.h) add_library(rdpsnd ${RDPSND_SRCS}) set_target_properties(rdpsnd PROPERTIES PREFIX "") -target_link_libraries(rdpsnd freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(rdpsnd freerdp) +else() + target_link_libraries(rdpsnd freerdp-utils) +endif() install(TARGETS rdpsnd DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/rdpsnd/alsa/CMakeLists.txt b/channels/rdpsnd/alsa/CMakeLists.txt index 4d6deb43e..1dbe268cf 100644 --- a/channels/rdpsnd/alsa/CMakeLists.txt +++ b/channels/rdpsnd/alsa/CMakeLists.txt @@ -27,7 +27,12 @@ include_directories(${ALSA_INCLUDE_DIRS}) add_library(rdpsnd_alsa ${RDPSND_ALSA_SRCS}) set_target_properties(rdpsnd_alsa PROPERTIES PREFIX "") -target_link_libraries(rdpsnd_alsa freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(rdpsnd_alsa freerdp) +else() + target_link_libraries(rdpsnd_alsa freerdp-utils) +endif() + target_link_libraries(rdpsnd_alsa ${ALSA_LIBRARIES}) install(TARGETS rdpsnd_alsa DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/rdpsnd/mac_audio/CMakeLists.txt b/channels/rdpsnd/mac_audio/CMakeLists.txt index 63cb82b95..45b50548c 100644 --- a/channels/rdpsnd/mac_audio/CMakeLists.txt +++ b/channels/rdpsnd/mac_audio/CMakeLists.txt @@ -19,8 +19,7 @@ # limitations under the License. set(RDPSND_MACAUDIO_SRCS - rdpsnd_audio_q.c -) + rdpsnd_audio_q.c) include_directories(..) include_directories(${MACAUDIO_INCLUDE_DIRS}) @@ -28,7 +27,12 @@ include_directories(${MACAUDIO_INCLUDE_DIRS}) add_library(rdpsnd_macaudio ${RDPSND_MACAUDIO_SRCS}) set_target_properties(rdpsnd_macaudio PROPERTIES PREFIX "") -target_link_libraries(rdpsnd_macaudio freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(rdpsnd_macaudio freerdp) +else() + target_link_libraries(rdpsnd_macaudio freerdp-utils) +endif() + target_link_libraries(rdpsnd_macaudio ${MAC_AUDIOTOOLBOX_LIBRARY_PATH}) target_link_libraries(rdpsnd_macaudio ${MAC_COREFOUNDATION_LIBRARY_PATH}) diff --git a/channels/rdpsnd/pulse/CMakeLists.txt b/channels/rdpsnd/pulse/CMakeLists.txt index 844ffde4f..5ff96249f 100644 --- a/channels/rdpsnd/pulse/CMakeLists.txt +++ b/channels/rdpsnd/pulse/CMakeLists.txt @@ -18,8 +18,7 @@ # limitations under the License. set(RDPSND_PULSE_SRCS - rdpsnd_pulse.c -) + rdpsnd_pulse.c) include_directories(..) include_directories(${PULSEAUDIO_INCLUDE_DIR}) @@ -27,7 +26,12 @@ include_directories(${PULSEAUDIO_INCLUDE_DIR}) add_library(rdpsnd_pulse ${RDPSND_PULSE_SRCS}) set_target_properties(rdpsnd_pulse PROPERTIES PREFIX "") -target_link_libraries(rdpsnd_pulse freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(rdpsnd_pulse freerdp) +else() + target_link_libraries(rdpsnd_pulse freerdp-utils) +endif() + target_link_libraries(rdpsnd_pulse ${PULSEAUDIO_LIBRARY}) install(TARGETS rdpsnd_pulse DESTINATION ${FREERDP_PLUGIN_PATH}) diff --git a/channels/skel/CMakeLists.txt b/channels/skel/CMakeLists.txt index 1bc5354ea..1c2943c8f 100644 --- a/channels/skel/CMakeLists.txt +++ b/channels/skel/CMakeLists.txt @@ -19,12 +19,15 @@ set(SKEL_SRCS skel_main.c - skel_main.h -) + skel_main.h) add_library(skel ${SKEL_SRCS}) set_target_properties(skel PROPERTIES PREFIX "") -target_link_libraries(skel freerdp-utils) +if(WITH_MONOLITHIC_BUILD) + target_link_libraries(skel freerdp) +else() + target_link_libraries(skel freerdp-utils) +endif() install(TARGETS skel DESTINATION ${FREERDP_PLUGIN_PATH})