Blame libfreerdp/core/CMakeLists.txt

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