diff --git a/cmake/ProxyModuleConfig.cmake b/cmake/ProxyModuleConfig.cmake new file mode 100644 index 000000000..259847978 --- /dev/null +++ b/cmake/ProxyModuleConfig.cmake @@ -0,0 +1,19 @@ +macro(generate_proxy_module_config) + if(NOT BUILD_SHARED_LIBS) + string(REPLACE "-" "_" PROJECT_SHORT_NAME_UNDERSCORE ${PROJECT_NAME}) + string(REPLACE "proxy_" "" PROJECT_SHORT_NAME_UNDERSCORE ${PROJECT_SHORT_NAME_UNDERSCORE}) + string(REPLACE "_plugin" "" PROJECT_SHORT_NAME_UNDERSCORE ${PROJECT_SHORT_NAME_UNDERSCORE}) + + set(PROJECT_LIBRARY_NAME "${CMAKE_STATIC_LIBRARY_PREFIX}${PROJECT_NAME}${CMAKE_STATIC_LIBRARY_SUFFIX}") + + include(pkg-config-install-prefix) + cleaning_configure_file( + ${CMAKE_CURRENT_SOURCE_DIR}/../freerdp-proxy-module.pc.in + ${CMAKE_CURRENT_BINARY_DIR}/freerdp-${PROJECT_NAME}${FREERDP_VERSION_MAJOR}.pc @ONLY + ) + + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/freerdp-${PROJECT_NAME}${FREERDP_VERSION_MAJOR}.pc + DESTINATION ${PKG_CONFIG_PC_INSTALL_DIR} + ) + endif() +endmacro() diff --git a/server/proxy/modules/bitmap-filter/CMakeLists.txt b/server/proxy/modules/bitmap-filter/CMakeLists.txt index 7dcb25fce..6661e0804 100644 --- a/server/proxy/modules/bitmap-filter/CMakeLists.txt +++ b/server/proxy/modules/bitmap-filter/CMakeLists.txt @@ -44,3 +44,7 @@ target_compile_definitions(${PROJECT_NAME} PRIVATE $<$