Milestone 5: deliver embedded RDP sessions and lifecycle hardening

This commit is contained in:
Keith Smith
2026-03-03 18:59:26 -07:00
parent 230a401386
commit 36006bd4aa
2941 changed files with 724359 additions and 77 deletions

View File

@@ -0,0 +1,23 @@
#ifndef WINPR_BUILD_CONFIG_H
#define WINPR_BUILD_CONFIG_H
#define WINPR_DATA_PATH "${WINPR_DATA_PATH}"
#define WINPR_KEYMAP_PATH "${WINPR_KEYMAP_PATH}"
#define WINPR_PLUGIN_PATH "${WINPR_PLUGIN_PATH}"
#define WINPR_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}"
#define WINPR_INSTALL_SYSCONFDIR "${CMAKE_INSTALL_FULL_SYSCONFDIR}"
#define WINPR_LIBRARY_PATH "${WINPR_LIBRARY_PATH}"
#define WINPR_ADDIN_PATH "${WINPR_ADDIN_PATH}"
#define WINPR_SHARED_LIBRARY_SUFFIX "${CMAKE_SHARED_LIBRARY_SUFFIX}"
#define WINPR_SHARED_LIBRARY_PREFIX "${CMAKE_SHARED_LIBRARY_PREFIX}"
#define WINPR_VENDOR_STRING "${VENDOR}"
#define WINPR_PRODUCT_STRING "${PRODUCT}"
#define WINPR_PROXY_PLUGINDIR "${WINPR_PROXY_PLUGINDIR}"
#endif /* WINPR_BUILD_CONFIG_H */

View File

@@ -0,0 +1,11 @@
#ifndef WINPR_BUILD_FLAGS_H
#define WINPR_BUILD_FLAGS_H
#define WINPR_CFLAGS "${CURRENT_C_FLAGS}"
#define WINPR_COMPILER_ID "${CMAKE_C_COMPILER_ID}"
#define WINPR_COMPILER_VERSION "${CMAKE_C_COMPILER_VERSION}"
#define WINPR_TARGET_ARCH "${TARGET_ARCH}"
#define WINPR_BUILD_CONFIG "${WINPR_BUILD_CONFIG}"
#define WINPR_BUILD_TYPE "${CURRENT_BUILD_CONFIG}"
#endif /* WINPR_BUILD_FLAGS_H */

View File

@@ -0,0 +1,51 @@
#ifndef WINPR_CONFIG_H
#define WINPR_CONFIG_H
/* Include files */
#cmakedefine WINPR_HAVE_FCNTL_H
#cmakedefine WINPR_HAVE_UNISTD_H
#cmakedefine WINPR_HAVE_INTTYPES_H
#cmakedefine WINPR_HAVE_STDBOOL_H
#cmakedefine WINPR_HAVE_AIO_H
#cmakedefine WINPR_HAVE_SYS_FILIO_H
#cmakedefine WINPR_HAVE_SYS_SELECT_H
#cmakedefine WINPR_HAVE_SYS_SOCKIO_H
#cmakedefine WINPR_HAVE_SYS_EVENTFD_H
#cmakedefine WINPR_HAVE_SYS_TIMERFD_H
#cmakedefine WINPR_HAVE_TM_GMTOFF
#cmakedefine WINPR_HAVE_AIO_H
#cmakedefine WINPR_HAVE_POLL_H
#cmakedefine WINPR_HAVE_SYSLOG_H
#cmakedefine WINPR_HAVE_JOURNALD_H
#cmakedefine WINPR_HAVE_PTHREAD_MUTEX_TIMEDLOCK
#cmakedefine WINPR_HAVE_EXECINFO_H
#cmakedefine WINPR_HAVE_GETLOGIN_R
#cmakedefine WINPR_HAVE_GETPWUID_R
#cmakedefine WINPR_HAVE_STRNDUP
#cmakedefine WINPR_HAVE_UNWIND_H
#cmakedefine WINPR_HAVE_SSIZE_T
#cmakedefine WINPR_HAVE_WIN_SSIZE_T
#cmakedefine WINPR_WITH_PNG
#cmakedefine WINPR_HAVE_STRERROR_R /** @since version 3.3.0 */
#cmakedefine WITH_EVENTFD_READ_WRITE
#cmakedefine WITH_NATIVE_SSPI
#cmakedefine WITH_INTERNAL_RC4
#cmakedefine WITH_INTERNAL_MD4
#cmakedefine WITH_INTERNAL_MD5
#cmakedefine WITH_WINPR_JSON /** @since version 3.6.0 */
#cmakedefine WITH_DEBUG_NTLM
#cmakedefine WITH_DEBUG_THREADS
#cmakedefine WITH_DEBUG_EVENTS
#cmakedefine WITH_DEBUG_MUTEX
#cmakedefine WINPR_UTILS_IMAGE_DIBv5 /** @since version 3.13.0 */
#cmakedefine WINPR_UTILS_IMAGE_WEBP /** @since version 3.3.0 */
#cmakedefine WINPR_UTILS_IMAGE_PNG /** @since version 3.3.0 */
#cmakedefine WINPR_UTILS_IMAGE_JPEG /** @since version 3.3.0 */
#endif /* WINPR_CONFIG_H */

View File

@@ -0,0 +1,32 @@
/**
* FreeRDP: A Remote Desktop Protocol Implementation
* Version includes
*
* Copyright 2013 Thincast Technologies GmbH
* Copyright 2013 Bernhard Miklautz <bernhard.miklautz@thincast.com>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef WINPR_VERSION_H_
#define WINPR_VERSION_H_
#define WINPR_VERSION_MAJOR ${WINPR_VERSION_MAJOR}
#define WINPR_VERSION_MINOR ${WINPR_VERSION_MINOR}
#define WINPR_VERSION_REVISION ${WINPR_VERSION_REVISION}
#define WINPR_VERSION_SUFFIX "${WINPR_VERSION_SUFFIX}"
#define WINPR_API_VERSION "${WINPR_API_VERSION}"
#define WINPR_VERSION "${WINPR_VERSION}"
#define WINPR_VERSION_FULL "${WINPR_VERSION_FULL}"
#define WINPR_GIT_REVISION "${GIT_REVISION}"
#endif // _WINPR_VERSION_H_