Blame libfreerdp/core/CMakeLists.txt

Packit Service fa4841
# FreeRDP: A Remote Desktop Protocol Implementation
Packit Service fa4841
# libfreerdp-core cmake build script
Packit Service fa4841
#
Packit Service fa4841
# Copyright 2012 Marc-Andre Moreau <marcandre.moreau@gmail.com>
Packit Service fa4841
#
Packit Service fa4841
# Licensed under the Apache License, Version 2.0 (the "License");
Packit Service fa4841
# you may not use this file except in compliance with the License.
Packit Service fa4841
# You may obtain a copy of the License at
Packit Service fa4841
#
Packit Service fa4841
#     http://www.apache.org/licenses/LICENSE-2.0
Packit Service fa4841
#
Packit Service fa4841
# Unless required by applicable law or agreed to in writing, software
Packit Service fa4841
# distributed under the License is distributed on an "AS IS" BASIS,
Packit Service fa4841
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
Packit Service fa4841
# See the License for the specific language governing permissions and
Packit Service fa4841
# limitations under the License.
Packit Service fa4841
Packit Service fa4841
set(MODULE_NAME "freerdp-core")
Packit Service fa4841
set(MODULE_PREFIX "FREERDP_CORE")
Packit Service fa4841
Packit Service fa4841
freerdp_definition_add(-DEXT_PATH="${FREERDP_EXTENSION_PATH}")
Packit Service fa4841
Packit Service fa4841
freerdp_include_directory_add(${OPENSSL_INCLUDE_DIR})
Packit Service fa4841
freerdp_include_directory_add(${GSS_INCLUDE_DIR})
Packit Service fa4841
Packit Service fa4841
set(${MODULE_PREFIX}_GATEWAY_DIR "gateway")
Packit Service fa4841
Packit Service fa4841
set(${MODULE_PREFIX}_GATEWAY_SRCS
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/tsg.c
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/tsg.h
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/rdg.c
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/rdg.h
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/rpc.c
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/rpc.h
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/rpc_bind.c
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/rpc_bind.h
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/rpc_client.c
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/rpc_client.h
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/rpc_fault.c
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/rpc_fault.h
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/rts.c
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/rts.h
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/rts_signature.c
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/rts_signature.h
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/ntlm.c
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/ntlm.h
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/http.c
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/http.h
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/ncacn_http.c
Packit Service fa4841
	${${MODULE_PREFIX}_GATEWAY_DIR}/ncacn_http.h)
Packit Service fa4841
Packit Service fa4841
set(${MODULE_PREFIX}_SRCS
Packit Service fa4841
	bulk.c
Packit Service fa4841
	bulk.h
Packit Service fa4841
	activation.c
Packit Service fa4841
	activation.h
Packit Service fa4841
	gcc.c
Packit Service fa4841
	gcc.h
Packit Service fa4841
	mcs.c
Packit Service fa4841
	mcs.h
Packit Service fa4841
	nla.c
Packit Service fa4841
	nla.h
Packit Service fa4841
	nego.c
Packit Service fa4841
	nego.h
Packit Service fa4841
	info.c
Packit Service fa4841
	info.h
Packit Service fa4841
	input.c
Packit Service fa4841
	input.h
Packit Service fa4841
	license.c
Packit Service fa4841
	license.h
Packit Service fa4841
	errinfo.c
Packit Service fa4841
	errbase.c
Packit Service fa4841
	errconnect.c
Packit Service fa4841
	errinfo.h
Packit Service fa4841
	security.c
Packit Service fa4841
	security.h
Packit Service fa4841
	settings.c
Packit Service fa4841
	settings.h
Packit Service fa4841
	orders.c
Packit Service fa4841
	orders.h
Packit Service fa4841
	freerdp.c
Packit Service fa4841
	graphics.c
Packit Service fa4841
	client.c
Packit Service fa4841
	client.h
Packit Service fa4841
	server.c
Packit Service fa4841
	server.h
Packit Service fa4841
	codecs.c
Packit Service fa4841
	metrics.c
Packit Service fa4841
	capabilities.c
Packit Service fa4841
	capabilities.h
Packit Service fa4841
	certificate.c
Packit Service fa4841
	certificate.h
Packit Service fa4841
	connection.c
Packit Service fa4841
	connection.h
Packit Service fa4841
	redirection.c
Packit Service fa4841
	redirection.h
Packit Service fa4841
	autodetect.c
Packit Service fa4841
	autodetect.h
Packit Service fa4841
	heartbeat.c
Packit Service fa4841
	heartbeat.h
Packit Service fa4841
	multitransport.c
Packit Service fa4841
	multitransport.h
Packit Service fa4841
	timezone.c
Packit Service fa4841
	timezone.h
Packit Service fa4841
	rdp.c
Packit Service fa4841
	rdp.h
Packit Service fa4841
	tcp.c
Packit Service fa4841
	tcp.h
Packit Service fa4841
	proxy.c
Packit Service fa4841
	proxy.h
Packit Service fa4841
	tpdu.c
Packit Service fa4841
	tpdu.h
Packit Service fa4841
	tpkt.c
Packit Service fa4841
	tpkt.h
Packit Service fa4841
	fastpath.c
Packit Service fa4841
	fastpath.h
Packit Service fa4841
	surface.c
Packit Service fa4841
	surface.h
Packit Service fa4841
	transport.c
Packit Service fa4841
	transport.h
Packit Service fa4841
	update.c
Packit Service fa4841
	update.h
Packit Service fa4841
	message.c
Packit Service fa4841
	message.h
Packit Service fa4841
	channels.c
Packit Service fa4841
	channels.h
Packit Service fa4841
	window.c
Packit Service fa4841
	window.h
Packit Service fa4841
	listener.c
Packit Service fa4841
	listener.h
Packit Service fa4841
	peer.c
Packit Service fa4841
	peer.h
Packit Service fa4841
	display.c
Packit Service fa4841
	display.h)
Packit Service fa4841
Packit Service fa4841
set(${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_SRCS} ${${MODULE_PREFIX}_GATEWAY_SRCS})
Packit Service fa4841
Packit Service fa4841
freerdp_module_add(${${MODULE_PREFIX}_SRCS})
Packit Service fa4841
Packit Service fa4841
if(WIN32)
Packit Service fa4841
	set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} ws2_32)
Packit Service fa4841
	freerdp_library_add(ws2_32)
Packit Service fa4841
endif()
Packit Service fa4841
Packit Service fa4841
freerdp_library_add(${OPENSSL_LIBRARIES})
Packit Service fa4841
Packit Service fa4841
if(WITH_GSSAPI)
Packit Service fa4841
	freerdp_library_add(${GSS_LIBRARIES})
Packit Service fa4841
endif()
Packit Service fa4841
Packit Service fa4841
if(BUILD_TESTING)
Packit Service fa4841
	add_subdirectory(test)
Packit Service fa4841
endif()