Added windows version information to build.
This commit is contained in:
parent
bd8d44c6e7
commit
5364a834c4
@ -236,6 +236,11 @@ if(WIN32)
|
|||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_CRT_SECURE_NO_WARNINGS")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_CRT_SECURE_NO_WARNINGS")
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DWIN32_LEAN_AND_MEAN")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DWIN32_LEAN_AND_MEAN")
|
||||||
|
|
||||||
|
# Set product and vendor for dll and exe version information.
|
||||||
|
set(RC_VERSION_VENDOR "FreeRDP")
|
||||||
|
set(RC_VERSION_PRODUCT "FreeRDP")
|
||||||
|
string(TIMESTAMP RC_VERSION_YEAR "%Y")
|
||||||
|
|
||||||
if(NOT DEFINED CMAKE_WINDOWS_VERSION)
|
if(NOT DEFINED CMAKE_WINDOWS_VERSION)
|
||||||
set(CMAKE_WINDOWS_VERSION "WINXP")
|
set(CMAKE_WINDOWS_VERSION "WINXP")
|
||||||
endif()
|
endif()
|
||||||
|
@ -158,7 +158,25 @@ macro(add_channel_client_library _module_prefix _module_name _channel_name _dyna
|
|||||||
if(${_dynamic} AND MSVC AND (NOT STATIC_CHANNELS))
|
if(${_dynamic} AND MSVC AND (NOT STATIC_CHANNELS))
|
||||||
set(${_module_prefix}_SRCS ${${_module_prefix}_SRCS} module.def)
|
set(${_module_prefix}_SRCS ${${_module_prefix}_SRCS} module.def)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(${_dynamic} AND (NOT STATIC_CHANNELS))
|
if(${_dynamic} AND (NOT STATIC_CHANNELS))
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
if (WIN32)
|
||||||
|
set (RC_VERSION_MAJOR ${FREERDP_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${FREERDP_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${FREERDP_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${_module_name}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set ( ${_module_prefix}_SRCS ${${_module_prefix}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_library(${_module_name} ${${_module_prefix}_SRCS})
|
add_library(${_module_name} ${${_module_prefix}_SRCS})
|
||||||
else()
|
else()
|
||||||
set(${_module_prefix}_STATIC ON PARENT_SCOPE)
|
set(${_module_prefix}_STATIC ON PARENT_SCOPE)
|
||||||
@ -174,6 +192,23 @@ macro(add_channel_client_subsystem_library _module_prefix _module_name _channel_
|
|||||||
set(${_module_prefix}_SRCS ${${_module_prefix}_SRCS} module.def)
|
set(${_module_prefix}_SRCS ${${_module_prefix}_SRCS} module.def)
|
||||||
endif()
|
endif()
|
||||||
if(${_dynamic} AND (NOT STATIC_CHANNELS))
|
if(${_dynamic} AND (NOT STATIC_CHANNELS))
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
if (WIN32)
|
||||||
|
set (RC_VERSION_MAJOR ${FREERDP_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${FREERDP_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${FREERDP_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${_module_name}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set ( ${_module_prefix}_SRCS ${${_module_prefix}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_library(${_module_name} ${${_module_prefix}_SRCS})
|
add_library(${_module_name} ${${_module_prefix}_SRCS})
|
||||||
else()
|
else()
|
||||||
set(${_module_prefix}_STATIC ON PARENT_SCOPE)
|
set(${_module_prefix}_STATIC ON PARENT_SCOPE)
|
||||||
@ -188,6 +223,23 @@ macro(add_channel_server_library _module_prefix _module_name _channel_name _dyna
|
|||||||
set(${_module_prefix}_SRCS ${${_module_prefix}_SRCS} module.def)
|
set(${_module_prefix}_SRCS ${${_module_prefix}_SRCS} module.def)
|
||||||
endif()
|
endif()
|
||||||
if(${_dynamic} AND (NOT STATIC_CHANNELS))
|
if(${_dynamic} AND (NOT STATIC_CHANNELS))
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
if (WIN32)
|
||||||
|
set (RC_VERSION_MAJOR ${FREERDP_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${FREERDP_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${FREERDP_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${_module_name}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set ( ${_module_prefix}_SRCS ${${_module_prefix}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_library(${_module_name} ${${_module_prefix}_SRCS})
|
add_library(${_module_name} ${${_module_prefix}_SRCS})
|
||||||
else()
|
else()
|
||||||
set(${_module_prefix}_STATIC ON PARENT_SCOPE)
|
set(${_module_prefix}_STATIC ON PARENT_SCOPE)
|
||||||
|
@ -19,8 +19,8 @@ set(MODULE_NAME "freerdp-channels-server")
|
|||||||
set(MODULE_PREFIX "FREERDP_CHANNELS_SERVER")
|
set(MODULE_PREFIX "FREERDP_CHANNELS_SERVER")
|
||||||
|
|
||||||
set(${MODULE_PREFIX}_SRCS
|
set(${MODULE_PREFIX}_SRCS
|
||||||
channels.c
|
${CMAKE_CURRENT_SOURCE_DIR}/channels.c
|
||||||
channels.h)
|
${CMAKE_CURRENT_SOURCE_DIR}/channels.h)
|
||||||
|
|
||||||
foreach(STATIC_MODULE ${CHANNEL_STATIC_SERVER_MODULES})
|
foreach(STATIC_MODULE ${CHANNEL_STATIC_SERVER_MODULES})
|
||||||
set(STATIC_MODULE_NAME ${${STATIC_MODULE}_SERVER_NAME})
|
set(STATIC_MODULE_NAME ${${STATIC_MODULE}_SERVER_NAME})
|
||||||
@ -28,6 +28,24 @@ foreach(STATIC_MODULE ${CHANNEL_STATIC_SERVER_MODULES})
|
|||||||
set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} ${STATIC_MODULE_NAME})
|
set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} ${STATIC_MODULE_NAME})
|
||||||
endforeach()
|
endforeach()
|
||||||
|
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
if (WIN32)
|
||||||
|
set (RC_VERSION_MAJOR ${FREERDP_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${FREERDP_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${FREERDP_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${MODULE_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set ( ${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
add_library(${MODULE_NAME} STATIC ${${MODULE_PREFIX}_SRCS})
|
add_library(${MODULE_NAME} STATIC ${${MODULE_PREFIX}_SRCS})
|
||||||
|
|
||||||
if (WITH_LIBRARY_VERSIONING)
|
if (WITH_LIBRARY_VERSIONING)
|
||||||
|
@ -44,6 +44,24 @@ set(${MODULE_PREFIX}_SRCS
|
|||||||
wfreerdp.rc
|
wfreerdp.rc
|
||||||
resource.h)
|
resource.h)
|
||||||
|
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
if (WIN32)
|
||||||
|
set (RC_VERSION_MAJOR ${FREERDP_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${FREERDP_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${FREERDP_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${MODULE_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set ( ${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
|
||||||
if(WITH_CLIENT_INTERFACE)
|
if(WITH_CLIENT_INTERFACE)
|
||||||
if(CLIENT_INTERFACE_SHARED)
|
if(CLIENT_INTERFACE_SHARED)
|
||||||
add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS})
|
add_library(${MODULE_NAME} SHARED ${${MODULE_PREFIX}_SRCS})
|
||||||
|
@ -25,6 +25,22 @@ set(${MODULE_PREFIX}_SRCS
|
|||||||
wfreerdp.h
|
wfreerdp.h
|
||||||
../wfreerdp.rc)
|
../wfreerdp.rc)
|
||||||
|
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
if (WIN32)
|
||||||
|
set (RC_VERSION_MAJOR ${FREERDP_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${FREERDP_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${FREERDP_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${MODULE_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set ( ${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
endif()
|
||||||
add_executable(${MODULE_NAME} WIN32 ${${MODULE_PREFIX}_SRCS})
|
add_executable(${MODULE_NAME} WIN32 ${${MODULE_PREFIX}_SRCS})
|
||||||
|
|
||||||
set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} wfreerdp-client)
|
set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} wfreerdp-client)
|
||||||
|
@ -42,6 +42,23 @@ if(MSVC)
|
|||||||
set(${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} module.def)
|
set(${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} module.def)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
if (WIN32)
|
||||||
|
set (RC_VERSION_MAJOR ${FREERDP_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${FREERDP_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${FREERDP_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${MODULE_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set ( ${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_library(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
add_library(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
||||||
|
|
||||||
include_directories(${OPENSSL_INCLUDE_DIR})
|
include_directories(${OPENSSL_INCLUDE_DIR})
|
||||||
|
@ -274,6 +274,24 @@ list(REMOVE_DUPLICATES LIBFREERDP_DEFINITIONS)
|
|||||||
list(REMOVE_DUPLICATES LIBFREERDP_LIBS)
|
list(REMOVE_DUPLICATES LIBFREERDP_LIBS)
|
||||||
list(REMOVE_DUPLICATES LIBFREERDP_INCLUDES)
|
list(REMOVE_DUPLICATES LIBFREERDP_INCLUDES)
|
||||||
include_directories(${LIBFREERDP_INCLUDES})
|
include_directories(${LIBFREERDP_INCLUDES})
|
||||||
|
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
if (WIN32)
|
||||||
|
set (RC_VERSION_MAJOR ${FREERDP_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${FREERDP_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${FREERDP_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${MODULE_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set (LIBFREERDP_SRCS ${LIBFREERDP_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_library(${MODULE_NAME} ${LIBFREERDP_SRCS})
|
add_library(${MODULE_NAME} ${LIBFREERDP_SRCS})
|
||||||
add_definitions(${LIBFREERDP_DEFINITIONS})
|
add_definitions(${LIBFREERDP_DEFINITIONS})
|
||||||
|
|
||||||
|
@ -37,6 +37,23 @@ set(${MODULE_PREFIX}_SRCS
|
|||||||
rdtk_engine.c
|
rdtk_engine.c
|
||||||
rdtk_engine.h)
|
rdtk_engine.h)
|
||||||
|
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
if (WIN32)
|
||||||
|
set (RC_VERSION_MAJOR ${RDTK_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${RDTK_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${RDTK_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${MODULE_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set ( ${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_library(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
add_library(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
||||||
|
|
||||||
list(APPEND ${MODULE_PREFIX}_LIBS winpr)
|
list(APPEND ${MODULE_PREFIX}_LIBS winpr)
|
||||||
|
@ -28,6 +28,23 @@ set(${MODULE_PREFIX}_SRCS
|
|||||||
sf_encomsp.c
|
sf_encomsp.c
|
||||||
sf_encomsp.h)
|
sf_encomsp.h)
|
||||||
|
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
if (WIN32)
|
||||||
|
set (RC_VERSION_MAJOR ${FREERDP_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${FREERDP_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${FREERDP_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${MODULE_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set ( ${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
||||||
|
|
||||||
set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} freerdp-server)
|
set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} freerdp-server)
|
||||||
|
@ -58,6 +58,21 @@ if(CHANNEL_RDPSND AND WITH_RDPSND_DSOUND)
|
|||||||
)
|
)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
set (RC_VERSION_MAJOR ${FREERDP_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${FREERDP_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${FREERDP_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${MODULE_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set (${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
|
||||||
if(WITH_SERVER_INTERFACE)
|
if(WITH_SERVER_INTERFACE)
|
||||||
add_library(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
add_library(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
||||||
if (WITH_LIBRARY_VERSIONING)
|
if (WITH_LIBRARY_VERSIONING)
|
||||||
|
@ -21,15 +21,27 @@ set(MODULE_PREFIX "FREERDP_SERVER")
|
|||||||
set(${MODULE_PREFIX}_SRCS
|
set(${MODULE_PREFIX}_SRCS
|
||||||
server.c)
|
server.c)
|
||||||
|
|
||||||
set(FREERDP_CHANNELS_SERVER_PATH "../../channels/server")
|
|
||||||
foreach(FREERDP_CHANNELS_SERVER_SRC ${FREERDP_CHANNELS_SERVER_SRCS})
|
|
||||||
set(${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} "${FREERDP_CHANNELS_SERVER_PATH}/${FREERDP_CHANNELS_SERVER_SRC}")
|
|
||||||
endforeach()
|
|
||||||
|
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
set(${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} module.def)
|
set(${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} module.def)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
if (WIN32)
|
||||||
|
set (RC_VERSION_MAJOR ${FREERDP_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${FREERDP_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${FREERDP_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${MODULE_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set (${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_library(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
add_library(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
||||||
|
|
||||||
if (WITH_LIBRARY_VERSIONING)
|
if (WITH_LIBRARY_VERSIONING)
|
||||||
|
@ -208,6 +208,23 @@ endif()
|
|||||||
|
|
||||||
list(APPEND ${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_AUTH_LIBS})
|
list(APPEND ${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_AUTH_LIBS})
|
||||||
|
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
if (WIN32)
|
||||||
|
set (RC_VERSION_MAJOR ${FREERDP_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${FREERDP_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${FREERDP_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${MODULE_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set ( ${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_library(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
add_library(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
||||||
|
|
||||||
list(APPEND ${MODULE_PREFIX}_LIBS freerdp)
|
list(APPEND ${MODULE_PREFIX}_LIBS freerdp)
|
||||||
@ -233,6 +250,23 @@ set(MODULE_PREFIX "FREERDP_SERVER_SHADOW_CLI")
|
|||||||
set(${MODULE_PREFIX}_SRCS
|
set(${MODULE_PREFIX}_SRCS
|
||||||
shadow.c)
|
shadow.c)
|
||||||
|
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
if (WIN32)
|
||||||
|
set (RC_VERSION_MAJOR ${FREERDP_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${FREERDP_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${FREERDP_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${MODULE_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set ( ${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
||||||
set_target_properties(${MODULE_NAME} PROPERTIES OUTPUT_NAME "freerdp-shadow")
|
set_target_properties(${MODULE_NAME} PROPERTIES OUTPUT_NAME "freerdp-shadow")
|
||||||
|
|
||||||
|
@ -94,6 +94,24 @@ list(REMOVE_DUPLICATES WINPR_DEFINITIONS)
|
|||||||
list(REMOVE_DUPLICATES WINPR_LIBS)
|
list(REMOVE_DUPLICATES WINPR_LIBS)
|
||||||
list(REMOVE_DUPLICATES WINPR_INCLUDES)
|
list(REMOVE_DUPLICATES WINPR_INCLUDES)
|
||||||
include_directories(${WINPR_INCLUDES})
|
include_directories(${WINPR_INCLUDES})
|
||||||
|
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
if (WIN32)
|
||||||
|
set (RC_VERSION_MAJOR ${WINPR_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${WINPR_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${WINPR_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${MODULE_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set (WINPR_SRCS ${WINPR_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_library(${MODULE_NAME} ${WINPR_SRCS})
|
add_library(${MODULE_NAME} ${WINPR_SRCS})
|
||||||
set_target_properties(${MODULE_NAME} PROPERTIES LINKER_LANGUAGE C)
|
set_target_properties(${MODULE_NAME} PROPERTIES LINKER_LANGUAGE C)
|
||||||
if (WITH_LIBRARY_VERSIONING)
|
if (WITH_LIBRARY_VERSIONING)
|
||||||
|
@ -24,6 +24,23 @@ include_directories(${OPENSSL_INCLUDE_DIR})
|
|||||||
set(${MODULE_PREFIX}_SRCS
|
set(${MODULE_PREFIX}_SRCS
|
||||||
hash.c)
|
hash.c)
|
||||||
|
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
if (WIN32)
|
||||||
|
set (RC_VERSION_MAJOR ${FREERDP_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${FREERDP_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${FREERDP_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${MODULE_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set ( ${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
||||||
|
|
||||||
set(${MODULE_PREFIX}_LIBS
|
set(${MODULE_PREFIX}_LIBS
|
||||||
|
@ -23,6 +23,23 @@ include_directories(..)
|
|||||||
set(${MODULE_PREFIX}_SRCS
|
set(${MODULE_PREFIX}_SRCS
|
||||||
main.c)
|
main.c)
|
||||||
|
|
||||||
|
# On windows create dll version information.
|
||||||
|
# Vendor, product and year are already set in top level CMakeLists.txt
|
||||||
|
if (WIN32)
|
||||||
|
set (RC_VERSION_MAJOR ${FREERDP_VERSION_MAJOR})
|
||||||
|
set (RC_VERSION_MINOR ${FREERDP_VERSION_MINOR})
|
||||||
|
set (RC_VERSION_BUILD ${FREERDP_VERSION_REVISION})
|
||||||
|
set (RC_VERSION_PATCH 0)
|
||||||
|
set (RC_VERSION_FILE "${CMAKE_SHARED_LIBRARY_PREFIX}${MODULE_NAME}${CMAKE_SHARED_LIBRARY_SUFFIX}" )
|
||||||
|
|
||||||
|
configure_file(
|
||||||
|
${CMAKE_SOURCE_DIR}/cmake/WindowsDLLVersion.rc.in
|
||||||
|
${CMAKE_CURRENT_BINARY_DIR}/version.rc
|
||||||
|
@ONLY)
|
||||||
|
|
||||||
|
set ( ${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/version.rc)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS})
|
||||||
|
|
||||||
set(${MODULE_PREFIX}_LIBS winpr-makecert-tool)
|
set(${MODULE_PREFIX}_LIBS winpr-makecert-tool)
|
||||||
|
Loading…
Reference in New Issue
Block a user