cmake: replaced STATIC_CHANNELS with BUILTIN_CHANNELS
authorNorbert Federa <norbert.federa@thincast.com>
Wed, 15 Jun 2016 11:36:27 +0000 (13:36 +0200)
committerNorbert Federa <norbert.federa@thincast.com>
Wed, 15 Jun 2016 11:36:27 +0000 (13:36 +0200)
52 files changed:
CMakeLists.txt
channels/CMakeLists.txt
channels/audin/client/CMakeLists.txt
channels/audin/client/alsa/audin_alsa.c
channels/audin/client/audin_main.c
channels/audin/client/mac/audin_mac.c
channels/audin/client/opensles/audin_opensl_es.c
channels/audin/client/oss/audin_oss.c
channels/audin/client/pulse/audin_pulse.c
channels/audin/client/winmm/CMakeLists.txt
channels/audin/client/winmm/audin_winmm.c
channels/disp/client/CMakeLists.txt
channels/disp/client/disp_main.c
channels/drive/client/CMakeLists.txt
channels/drive/client/drive_main.c
channels/echo/client/CMakeLists.txt
channels/echo/client/echo_main.c
channels/parallel/client/CMakeLists.txt
channels/parallel/client/parallel_main.c
channels/printer/client/CMakeLists.txt
channels/printer/client/printer_main.c
channels/rdpei/client/CMakeLists.txt
channels/rdpei/client/rdpei_main.c
channels/rdpgfx/client/CMakeLists.txt
channels/rdpgfx/client/rdpgfx_main.c
channels/rdpsnd/client/alsa/rdpsnd_alsa.c
channels/rdpsnd/client/ios/rdpsnd_ios.c
channels/rdpsnd/client/mac/rdpsnd_mac.c
channels/rdpsnd/client/opensles/rdpsnd_opensles.c
channels/rdpsnd/client/oss/rdpsnd_oss.c
channels/rdpsnd/client/pulse/rdpsnd_pulse.c
channels/rdpsnd/client/winmm/CMakeLists.txt
channels/rdpsnd/client/winmm/rdpsnd_winmm.c
channels/serial/client/CMakeLists.txt
channels/serial/client/serial_main.c
channels/tsmf/client/CMakeLists.txt
channels/tsmf/client/alsa/tsmf_alsa.c
channels/tsmf/client/ffmpeg/CMakeLists.txt
channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c
channels/tsmf/client/gstreamer/tsmf_gstreamer.c
channels/tsmf/client/oss/tsmf_oss.c
channels/tsmf/client/pulse/tsmf_pulse.c
channels/tsmf/client/tsmf_main.c
channels/urbdrc/client/CMakeLists.txt
channels/urbdrc/client/libusb/CMakeLists.txt
channels/urbdrc/client/libusb/libusb_udevman.c
channels/urbdrc/client/urbdrc_main.c
ci/cmake-preloads/config-linux-all.txt
cmake/ConfigOptions.cmake
config.h.in
packaging/deb/freerdp-nightly/rules
packaging/rpm/freerdp-nightly.spec

index 389af1a..f806914 100644 (file)
@@ -87,6 +87,12 @@ else()
 endif()
 set(FREERDP_INCLUDE_DIR "include/freerdp${FREERDP_VERSION_MAJOR}/")
 
+# Compatibility options
+if(DEFINED STATIC_CHANNELS)
+       message(WARNING "STATIC_CHANNELS is obsolete, please use BUILTIN_CHANNELS instead")
+       set(BUILTIN_CHANNELS ${STATIC_CHANNELS} CACHE BOOL "" FORCE)
+endif()
+
 # Make paths absolute
 if (CMAKE_INSTALL_PREFIX)
        get_filename_component(CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}" ABSOLUTE)
@@ -151,7 +157,10 @@ if(MSVC)
        if(NOT DEFINED MSVC_RUNTIME)
                set(MSVC_RUNTIME "dynamic")
        endif()
-       if(${MSVC_RUNTIME} STREQUAL "static")
+       if(MSVC_RUNTIME STREQUAL "static")
+               if(BUILD_SHARED_LIBS)
+                       message(FATAL_ERROR "Static CRT is only supported in a fully static build")
+               endif()
                message(STATUS "Use the MSVC static runtime option carefully!")
                message(STATUS "OpenSSL uses /MD by default, and is very picky")
                message(STATUS "Random freeing errors are a common sign of runtime issues")
@@ -868,7 +877,7 @@ include(${CMAKE_CPACK_INCLUDE_FILE})
 set(FREERDP_BUILD_CONFIG_LIST "")
 GET_CMAKE_PROPERTY(res VARIABLES)
 FOREACH(var ${res})
- IF (var MATCHES "^WITH_*|^BUILD_TESTING|^STATIC_CHANNELS|^HAVE_*")
+ IF (var MATCHES "^WITH_*|^BUILD_TESTING|^BUILTIN_CHANNELS|^HAVE_*")
        LIST(APPEND FREERDP_BUILD_CONFIG_LIST "${var}=${${var}}")
  ENDIF()
 ENDFOREACH()
index b0bd197..76a5716 100644 (file)
@@ -167,7 +167,7 @@ macro(client_channel_install _targets _destination)
 endmacro(client_channel_install)
 
 macro(add_channel_client_library _module_prefix _module_name _channel_name _dynamic _entry)
-       if(${_dynamic} AND (NOT STATIC_CHANNELS))
+       if(${_dynamic} AND (NOT BUILTIN_CHANNELS))
 # On windows create dll version information.
 # Vendor, product and year are already set in top level CMakeLists.txt
     if (WIN32)
@@ -200,7 +200,7 @@ macro(add_channel_client_library _module_prefix _module_name _channel_name _dyna
 endmacro(add_channel_client_library)
 
 macro(add_channel_client_subsystem_library _module_prefix _module_name _channel_name _type _dynamic _entry)
-       if(${_dynamic} AND (NOT STATIC_CHANNELS))
+       if(${_dynamic} AND (NOT BUILTIN_CHANNELS))
 # On windows create dll version information.
 # Vendor, product and year are already set in top level CMakeLists.txt
     if (WIN32)
@@ -232,7 +232,7 @@ macro(add_channel_client_subsystem_library _module_prefix _module_name _channel_
 endmacro(add_channel_client_subsystem_library)
 
 macro(add_channel_server_library _module_prefix _module_name _channel_name _dynamic _entry)
-       if(${_dynamic} AND (NOT STATIC_CHANNELS))
+       if(${_dynamic} AND (NOT BUILTIN_CHANNELS))
 # On windows create dll version information.
 # Vendor, product and year are already set in top level CMakeLists.txt
     if (WIN32)
index 9e2f47b..0c2e393 100644 (file)
@@ -27,7 +27,7 @@ add_channel_client_library(${MODULE_PREFIX} ${MODULE_NAME} ${CHANNEL_NAME} TRUE
 
 target_link_libraries(${MODULE_NAME} freerdp winpr)
 
-if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT STATIC_CHANNELS AND BUILD_SHARED_LIBS)
+if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT BUILTIN_CHANNELS AND BUILD_SHARED_LIBS)
        install(FILES ${CMAKE_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${FREERDP_ADDIN_PATH} COMPONENT symbols)
 endif()
 
index e49a1cc..92bfd23 100644 (file)
@@ -520,7 +520,7 @@ static UINT audin_alsa_parse_addin_args(AudinALSADevice* device, ADDIN_ARGV* arg
        return CHANNEL_RC_OK;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_audin_client_subsystem_entry   alsa_freerdp_audin_client_subsystem_entry
 #else
 #define freerdp_audin_client_subsystem_entry   FREERDP_API freerdp_audin_client_subsystem_entry
index 901b29c..3b5fbf7 100644 (file)
@@ -780,7 +780,7 @@ BOOL audin_process_addin_args(AUDIN_PLUGIN* audin, ADDIN_ARGV* args)
        return TRUE;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define DVCPluginEntry         audin_DVCPluginEntry
 #else
 #define DVCPluginEntry         FREERDP_API DVCPluginEntry
index 4604bcd..0be2c61 100644 (file)
@@ -403,7 +403,7 @@ static UINT audin_mac_parse_addin_args(AudinMacDevice *device, ADDIN_ARGV *args)
     return CHANNEL_RC_OK;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_audin_client_subsystem_entry   mac_freerdp_audin_client_subsystem_entry
 #else
 #define freerdp_audin_client_subsystem_entry   FREERDP_API freerdp_audin_client_subsystem_entry
index cd0d399..05e4981 100644 (file)
@@ -473,7 +473,7 @@ static UINT audin_opensles_parse_addin_args(AudinOpenSLESDevice* device,
        return CHANNEL_RC_OK;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_audin_client_subsystem_entry \
        opensles_freerdp_audin_client_subsystem_entry
 #else
index 753298b..b368ae2 100644 (file)
@@ -483,7 +483,7 @@ static UINT audin_oss_parse_addin_args(AudinOSSDevice *device, ADDIN_ARGV *args)
        return CHANNEL_RC_OK;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_audin_client_subsystem_entry   oss_freerdp_audin_client_subsystem_entry
 #else
 #define freerdp_audin_client_subsystem_entry   FREERDP_API freerdp_audin_client_subsystem_entry
index ad2f480..7f3510c 100644 (file)
@@ -523,7 +523,7 @@ static UINT audin_pulse_parse_addin_args(AudinPulseDevice* device, ADDIN_ARGV* a
        return CHANNEL_RC_OK;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_audin_client_subsystem_entry   pulse_freerdp_audin_client_subsystem_entry
 #else
 #define freerdp_audin_client_subsystem_entry   FREERDP_API freerdp_audin_client_subsystem_entry
index 074b5ce..2eddb8e 100644 (file)
@@ -31,7 +31,7 @@ set(${MODULE_PREFIX}_LIBS freerdp winpr winmm.lib)
 target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS})
 
 
-if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT STATIC_CHANNELS AND BUILD_SHARED_LIBS)
+if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT BUILTIN_CHANNELS AND BUILD_SHARED_LIBS)
        install(FILES ${CMAKE_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${FREERDP_ADDIN_PATH} COMPONENT symbols)
 endif()
 
index e59a84e..d31d055 100644 (file)
@@ -391,7 +391,7 @@ static UINT audin_winmm_parse_addin_args(AudinWinmmDevice* device, ADDIN_ARGV* a
        return CHANNEL_RC_OK;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_audin_client_subsystem_entry   winmm_freerdp_audin_client_subsystem_entry
 #else
 #define freerdp_audin_client_subsystem_entry   FREERDP_API freerdp_audin_client_subsystem_entry
index d0bbaeb..1ec2c6f 100644 (file)
@@ -32,7 +32,7 @@ set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} winpr)
 target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS})
 
 
-if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT STATIC_CHANNELS AND BUILD_SHARED_LIBS)
+if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT BUILTIN_CHANNELS AND BUILD_SHARED_LIBS)
        install(FILES ${CMAKE_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${FREERDP_ADDIN_PATH} COMPONENT symbols)
 endif()
 
index fb23d8b..0f67b7b 100644 (file)
@@ -338,7 +338,7 @@ UINT disp_send_monitor_layout(DispClientContext* context, UINT32 NumMonitors, DI
        return disp_send_display_control_monitor_layout_pdu(callback, NumMonitors, Monitors);
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define DVCPluginEntry         disp_DVCPluginEntry
 #else
 #define DVCPluginEntry         FREERDP_API DVCPluginEntry
index 3d5afae..ba2d0f4 100644 (file)
@@ -36,7 +36,7 @@ add_channel_client_library(${MODULE_PREFIX} ${MODULE_NAME} ${CHANNEL_NAME} TRUE
 target_link_libraries(${MODULE_NAME} winpr freerdp)
 
 
-if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT STATIC_CHANNELS AND BUILD_SHARED_LIBS)
+if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT BUILTIN_CHANNELS AND BUILD_SHARED_LIBS)
        install(FILES ${CMAKE_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${FREERDP_ADDIN_PATH} COMPONENT symbols)
 endif()
 
index 6e858db..f71b471 100644 (file)
@@ -859,7 +859,7 @@ out_error:
        return error;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define DeviceServiceEntry     drive_DeviceServiceEntry
 #else
 #define DeviceServiceEntry     FREERDP_API DeviceServiceEntry
index 29e45de..149fbbf 100644 (file)
@@ -25,7 +25,7 @@ include_directories(..)
 
 add_channel_client_library(${MODULE_PREFIX} ${MODULE_NAME} ${CHANNEL_NAME} TRUE "DVCPluginEntry")
 
-if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT STATIC_CHANNELS AND BUILD_SHARED_LIBS)
+if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT BUILTIN_CHANNELS AND BUILD_SHARED_LIBS)
        install(FILES ${CMAKE_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${FREERDP_ADDIN_PATH} COMPONENT symbols)
 endif()
 
index ba50aaa..a16089f 100644 (file)
@@ -160,7 +160,7 @@ static UINT echo_plugin_terminated(IWTSPlugin* pPlugin)
        return CHANNEL_RC_OK;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define DVCPluginEntry         echo_DVCPluginEntry
 #else
 #define DVCPluginEntry         FREERDP_API DVCPluginEntry
index 21f4a03..255435b 100644 (file)
@@ -27,7 +27,7 @@ add_channel_client_library(${MODULE_PREFIX} ${MODULE_NAME} ${CHANNEL_NAME} TRUE
 target_link_libraries(${MODULE_NAME} freerdp winpr)
 
 
-if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT STATIC_CHANNELS AND BUILD_SHARED_LIBS)
+if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT BUILTIN_CHANNELS AND BUILD_SHARED_LIBS)
        install(FILES ${CMAKE_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${FREERDP_ADDIN_PATH} COMPONENT symbols)
 endif()
 
index 58bc9c2..e8513b3 100644 (file)
@@ -392,7 +392,7 @@ static UINT parallel_free(DEVICE* device)
     return CHANNEL_RC_OK;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define DeviceServiceEntry     parallel_DeviceServiceEntry
 #else
 #define DeviceServiceEntry     FREERDP_API DeviceServiceEntry
index 94c3cb0..ea2f0df 100644 (file)
@@ -49,7 +49,7 @@ endif()
 target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS})
 
 
-if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT STATIC_CHANNELS AND BUILD_SHARED_LIBS)
+if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT BUILTIN_CHANNELS AND BUILD_SHARED_LIBS)
        install(FILES ${CMAKE_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${FREERDP_ADDIN_PATH} COMPONENT symbols)
 endif()
 
index e188a84..8a8d142 100644 (file)
@@ -450,7 +450,7 @@ error_out:
        return error;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define DeviceServiceEntry     printer_DeviceServiceEntry
 #else
 #define DeviceServiceEntry     FREERDP_API DeviceServiceEntry
index 723cbc0..79cc5a1 100644 (file)
@@ -31,7 +31,7 @@ add_channel_client_library(${MODULE_PREFIX} ${MODULE_NAME} ${CHANNEL_NAME} TRUE
 target_link_libraries(${MODULE_NAME} winpr freerdp)
 
 
-if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT STATIC_CHANNELS AND BUILD_SHARED_LIBS)
+if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT BUILTIN_CHANNELS AND BUILD_SHARED_LIBS)
        install(FILES ${CMAKE_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${FREERDP_ADDIN_PATH} COMPONENT symbols)
 endif()
 
index 6acfcc7..306700c 100644 (file)
@@ -955,7 +955,7 @@ UINT rdpei_touch_end(RdpeiClientContext* context, int externalId, int x, int y,
        return CHANNEL_RC_OK;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define DVCPluginEntry         rdpei_DVCPluginEntry
 #else
 #define DVCPluginEntry         FREERDP_API DVCPluginEntry
index 1dbf82f..19c5d21 100644 (file)
@@ -33,7 +33,7 @@ add_channel_client_library(${MODULE_PREFIX} ${MODULE_NAME} ${CHANNEL_NAME} TRUE
 
 target_link_libraries(${MODULE_NAME} winpr freerdp)
 
-if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT STATIC_CHANNELS AND BUILD_SHARED_LIBS)
+if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT BUILTIN_CHANNELS AND BUILD_SHARED_LIBS)
        install(FILES ${CMAKE_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${FREERDP_ADDIN_PATH} COMPONENT symbols)
 endif()
 
index 2a8cb76..50403ea 100644 (file)
@@ -1526,7 +1526,7 @@ void* rdpgfx_get_cache_slot_data(RdpgfxClientContext* context, UINT16 cacheSlot)
        return pData;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define DVCPluginEntry         rdpgfx_DVCPluginEntry
 #else
 #define DVCPluginEntry         FREERDP_API DVCPluginEntry
index ea4230d..01b9c9b 100644 (file)
@@ -647,7 +647,7 @@ static UINT rdpsnd_alsa_parse_addin_args(rdpsndDevicePlugin* device, ADDIN_ARGV*
        return CHANNEL_RC_OK;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_rdpsnd_client_subsystem_entry  alsa_freerdp_rdpsnd_client_subsystem_entry
 #else
 #define freerdp_rdpsnd_client_subsystem_entry  FREERDP_API freerdp_rdpsnd_client_subsystem_entry
index 148c846..6108def 100644 (file)
@@ -279,7 +279,7 @@ static void rdpsnd_ios_free(rdpsndDevicePlugin* device)
        free(p);
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_rdpsnd_client_subsystem_entry  ios_freerdp_rdpsnd_client_subsystem_entry
 #else
 #define freerdp_rdpsnd_client_subsystem_entry  FREERDP_API freerdp_rdpsnd_client_subsystem_entry
index 72cfbe8..3c7f13c 100644 (file)
@@ -346,7 +346,7 @@ static void rdpsnd_mac_waveplay(rdpsndDevicePlugin* device, RDPSND_WAVE* wave)
        device->Start(device);
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_rdpsnd_client_subsystem_entry  mac_freerdp_rdpsnd_client_subsystem_entry
 #else
 #define freerdp_rdpsnd_client_subsystem_entry  FREERDP_API freerdp_rdpsnd_client_subsystem_entry
index 8c8b34e..39b26f6 100644 (file)
@@ -404,7 +404,7 @@ static int rdpsnd_opensles_parse_addin_args(rdpsndDevicePlugin* device,
        return status;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_rdpsnd_client_subsystem_entry \
        opensles_freerdp_rdpsnd_client_subsystem_entry
 #else
index 2a6d365..5209969 100644 (file)
@@ -475,7 +475,7 @@ static int rdpsnd_oss_parse_addin_args(rdpsndDevicePlugin* device, ADDIN_ARGV* a
        return status;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_rdpsnd_client_subsystem_entry  oss_freerdp_rdpsnd_client_subsystem_entry
 #else
 #define freerdp_rdpsnd_client_subsystem_entry  FREERDP_API freerdp_rdpsnd_client_subsystem_entry
index 5181d0d..cac2240 100644 (file)
@@ -634,7 +634,7 @@ static UINT rdpsnd_pulse_parse_addin_args(rdpsndDevicePlugin* device, ADDIN_ARGV
        return CHANNEL_RC_OK;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_rdpsnd_client_subsystem_entry  pulse_freerdp_rdpsnd_client_subsystem_entry
 #else
 #define freerdp_rdpsnd_client_subsystem_entry  FREERDP_API freerdp_rdpsnd_client_subsystem_entry
index 43c7257..b4a337d 100644 (file)
@@ -32,7 +32,7 @@ set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} freerdp)
 
 target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS})
 
-if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT STATIC_CHANNELS AND BUILD_SHARED_LIBS)
+if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT BUILTIN_CHANNELS AND BUILD_SHARED_LIBS)
        install(FILES ${CMAKE_PDB_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${FREERDP_ADDIN_PATH} COMPONENT symbols)
 endif()
 
index 7eb1a5f..57336ba 100644 (file)
@@ -344,7 +344,7 @@ static void rdpsnd_winmm_parse_addin_args(rdpsndDevicePlugin* device, ADDIN_ARGV
 
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_rdpsnd_client_subsystem_entry  winmm_freerdp_rdpsnd_client_subsystem_entry
 #else
 #define freerdp_rdpsnd_client_subsystem_entry  FREERDP_API freerdp_rdpsnd_client_subsystem_entry
index 086e141..f16995b 100644 (file)
@@ -27,7 +27,7 @@ add_channel_client_library(${MODULE_PREFIX} ${MODULE_NAME} ${CHANNEL_NAME} TRUE
 target_link_libraries(${MODULE_NAME} winpr freerdp)
 
 
-if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT STATIC_CHANNELS AND BUILD_SHARED_LIBS)
+if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT BUILTIN_CHANNELS AND BUILD_SHARED_LIBS)
        install(FILES ${CMAKE_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${FREERDP_ADDIN_PATH} COMPONENT symbols)
 endif()
 
index b9650a9..b52d975 100644 (file)
@@ -811,7 +811,7 @@ static UINT serial_free(DEVICE* device)
 
 #endif /* __linux__ */
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define DeviceServiceEntry     serial_DeviceServiceEntry
 #else
 #define DeviceServiceEntry     FREERDP_API DeviceServiceEntry
index 6916bc5..ee172fc 100644 (file)
@@ -42,7 +42,7 @@ add_channel_client_library(${MODULE_PREFIX} ${MODULE_NAME} ${CHANNEL_NAME} TRUE
 
 target_link_libraries(${MODULE_NAME} freerdp winpr)
 
-if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT STATIC_CHANNELS AND BUILD_SHARED_LIBS)
+if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT BUILTIN_CHANNELS AND BUILD_SHARED_LIBS)
        install(FILES ${CMAKE_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${FREERDP_ADDIN_PATH} COMPONENT symbols)
 endif()
 
index 078c7d8..a5bc727 100644 (file)
@@ -231,7 +231,7 @@ static void tsmf_alsa_free(ITSMFAudioDevice *audio)
        free(alsa);
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_tsmf_client_audio_subsystem_entry      alsa_freerdp_tsmf_client_audio_subsystem_entry
 #else
 #define freerdp_tsmf_client_audio_subsystem_entry      FREERDP_API freerdp_tsmf_client_audio_subsystem_entry
index e18e0b3..cda0bdf 100644 (file)
@@ -39,7 +39,7 @@ else()
     target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS})
 endif()
 
-if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT STATIC_CHANNELS AND BUILD_SHARED_LIBS)
+if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT BUILTIN_CHANNELS AND BUILD_SHARED_LIBS)
        install(FILES ${CMAKE_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${FREERDP_ADDIN_PATH} COMPONENT symbols)
 endif()
 
index 4e5beff..7156e8f 100644 (file)
@@ -541,7 +541,7 @@ static void tsmf_ffmpeg_free(ITSMFDecoder* decoder)
 
 static BOOL initialized = FALSE;
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_tsmf_client_subsystem_entry    ffmpeg_freerdp_tsmf_client_decoder_subsystem_entry
 #else
 #define freerdp_tsmf_client_subsystem_entry    FREERDP_API freerdp_tsmf_client_decoder_subsystem_entry
index 466dd7d..1211e8d 100644 (file)
@@ -1010,7 +1010,7 @@ BOOL tsmf_gstreamer_sync(ITSMFDecoder* decoder, void (*cb)(void *), void *stream
        return TRUE;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_tsmf_client_subsystem_entry    gstreamer_freerdp_tsmf_client_decoder_subsystem_entry
 #else
 #define freerdp_tsmf_client_subsystem_entry    FREERDP_API freerdp_tsmf_client_decoder_subsystem_entry
index da792be..784ea0c 100644 (file)
@@ -236,7 +236,7 @@ static void tsmf_oss_free(ITSMFAudioDevice* audio)
        free(oss);
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_tsmf_client_audio_subsystem_entry      oss_freerdp_tsmf_client_audio_subsystem_entry
 #else
 #define freerdp_tsmf_client_audio_subsystem_entry      FREERDP_API freerdp_tsmf_client_audio_subsystem_entry
index e9ea79b..5a5a0ef 100644 (file)
@@ -358,7 +358,7 @@ static void tsmf_pulse_free(ITSMFAudioDevice *audio)
        free(pulse);
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 ITSMFAudioDevice *pulse_freerdp_tsmf_client_audio_subsystem_entry(void)
 #else
 FREERDP_API ITSMFAudioDevice *freerdp_tsmf_client_audio_subsystem_entry(void)
index bc202ea..3a04afb 100644 (file)
@@ -525,7 +525,7 @@ static UINT tsmf_process_addin_args(IWTSPlugin *pPlugin, ADDIN_ARGV *args)
        return CHANNEL_RC_OK;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define DVCPluginEntry tsmf_DVCPluginEntry
 #else
 #define DVCPluginEntry FREERDP_API DVCPluginEntry
index a1d5f5f..24c7ee9 100644 (file)
@@ -46,7 +46,7 @@ set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} winpr freerdp)
 
 target_link_libraries(${MODULE_NAME} ${PRIVATE_KEYWOARD} ${${MODULE_PREFIX}_LIBS})
 
-if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT STATIC_CHANNELS AND BUILD_SHARED_LIBS)
+if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT BUILTIN_CHANNELS AND BUILD_SHARED_LIBS)
        install(FILES ${CMAKE_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${FREERDP_ADDIN_PATH} COMPONENT symbols)
 endif()
 
index bb42002..abb4356 100644 (file)
@@ -42,7 +42,7 @@ set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} winpr)
 
 target_link_libraries(${MODULE_NAME} ${${MODULE_PREFIX}_LIBS})
 
-if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT STATIC_CHANNELS AND BUILD_SHARED_LIBS)
+if (WITH_DEBUG_SYMBOLS AND MSVC AND NOT BUILTIN_CHANNELS AND BUILD_SHARED_LIBS)
        install(FILES ${CMAKE_BINARY_DIR}/${MODULE_NAME}.pdb DESTINATION ${FREERDP_ADDIN_PATH} COMPONENT symbols)
 endif()
 
index b8af3a4..cfa5ff1 100644 (file)
@@ -577,7 +577,7 @@ static void urbdrc_udevman_parse_addin_args(UDEVMAN* udevman, ADDIN_ARGV* args)
        while ((arg = CommandLineFindNextArgumentA(arg)) != NULL);
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define freerdp_urbdrc_client_subsystem_entry  libusb_freerdp_urbdrc_client_subsystem_entry
 #else
 #define freerdp_urbdrc_client_subsystem_entry  FREERDP_API freerdp_urbdrc_client_subsystem_entry
index cbb9379..42699bd 100644 (file)
@@ -1539,7 +1539,7 @@ static UINT urbdrc_process_addin_args(URBDRC_PLUGIN* urbdrc, ADDIN_ARGV* args)
        return CHANNEL_RC_OK;
 }
 
-#ifdef STATIC_CHANNELS
+#ifdef BUILTIN_CHANNELS
 #define DVCPluginEntry urbdrc_DVCPluginEntry
 #else
 #define DVCPluginEntry FREERDP_API DVCPluginEntry
index 010e865..30a00bf 100644 (file)
@@ -5,7 +5,7 @@ set (CMAKE_BUILD_TYPE "Debug" CACHE STRING "build type")
 set (BUILD_TESTING ON CACHE BOOL "build testing")
 set (WITH_PULSE ON CACHE BOOL "pulse")
 set (WITH_CHANNELS ON CACHE BOOL "channels")
-set (STATIC_CHANNELS ON CACHE BOOL "static channels")
+set (BUILTIN_CHANNELS ON CACHE BOOL "static channels")
 set (WITH_CUPS ON CACHE BOOL "cups")
 set (WITH_PCSC ON CACHE BOOL "PCSC")
 set (WITH_JPEG ON CACHE BOOL "jepg")
index 31bfcd5..d2868f2 100644 (file)
@@ -68,7 +68,7 @@ cmake_dependent_option(WITH_CLIENT "Build client binaries" ON "WITH_CLIENT_COMMO
 
 option(WITH_SERVER "Build server binaries" OFF)
 
-option(STATIC_CHANNELS "Build channels statically" ON)
+option(BUILTIN_CHANNELS "Combine all channels into their respective base library" ON)
 
 option(WITH_CHANNELS "Build virtual channel plugins" ON)
 
index b52fdb3..4668552 100644 (file)
@@ -51,7 +51,7 @@
 #cmakedefine WITH_MEDIA_FOUNDATION
 
 /* Plugins */
-#cmakedefine STATIC_CHANNELS
+#cmakedefine BUILTIN_CHANNELS
 #cmakedefine WITH_RDPDR
 
 
index 1894c9c..5cf2d9e 100755 (executable)
@@ -6,7 +6,7 @@ DEB_CMAKE_EXTRA_FLAGS :=  -DCMAKE_SKIP_RPATH=FALSE \
                           -DCMAKE_SKIP_INSTALL_RPATH=FALSE \
                           -DWITH_PULSE=ON \
                           -DWITH_CHANNELS=ON \
-                          -DSTATIC_CHANNELS=ON \
+                          -DBUILTIN_CHANNELS=ON \
                           -DWITH_CUPS=ON \
                           -DWITH_PCSC=ON \
                           -DWITH_JPEG=ON \
index bb6da1a..92580b4 100644 (file)
@@ -95,7 +95,7 @@ based on freerdp and winpr.
         -DCMAKE_SKIP_INSTALL_RPATH=FALSE \
         -DWITH_PULSE=ON \
         -DWITH_CHANNELS=ON \
-        -DSTATIC_CHANNELS=ON \
+        -DBUILTIN_CHANNELS=ON \
         -DWITH_CUPS=ON \
         -DWITH_PCSC=ON \
         -DWITH_JPEG=ON \