# # Copyright (c) Contributors to the Open 3D Engine Project. # For complete copyright and license terms please see the LICENSE at the root of this distribution. # # SPDX-License-Identifier: Apache-2.0 OR MIT # # o3de_pal_dir(pal_dir ${CMAKE_CURRENT_LIST_DIR}/Platform/${PAL_PLATFORM_NAME} ${O3DE_ENGINE_RESTRICTED_PATH} ${LY_ROOT_FOLDER}) set(common_dir ${CMAKE_CURRENT_LIST_DIR}/Platform/Common) ly_add_target( NAME AzNetworking STATIC NAMESPACE AZ FILES_CMAKE AzNetworking/aznetworking_files.cmake ${pal_dir}/platform_${PAL_PLATFORM_NAME_LOWERCASE}_files.cmake PLATFORM_INCLUDE_FILES ${pal_dir}/platform_${PAL_PLATFORM_NAME_LOWERCASE}.cmake INCLUDE_DIRECTORIES PUBLIC . ${common_dir} ${pal_dir} BUILD_DEPENDENCIES PRIVATE AZ::AzCore 3rdParty::zstd 3rdParty::OpenSSL PUBLIC 3rdParty::RapidJSON 3rdParty::RapidXML AUTOGEN_RULES *.AutoPackets.xml,AutoPackets_Header.jinja,$path/$fileprefix.AutoPackets.h *.AutoPackets.xml,AutoPackets_Inline.jinja,$path/$fileprefix.AutoPackets.inl *.AutoPackets.xml,AutoPackets_Source.jinja,$path/$fileprefix.AutoPackets.cpp ) ################################################################################ # Tests ################################################################################ if(PAL_TRAIT_BUILD_TESTS_SUPPORTED) ly_add_target( NAME AzNetworking.Tests ${PAL_TRAIT_TEST_TARGET_TYPE} NAMESPACE AZ FILES_CMAKE Tests/aznetworkingtests_files.cmake INCLUDE_DIRECTORIES PRIVATE Tests COMPILE_DEFINITIONS PRIVATE AZ_NUMERICCAST_ENABLED BUILD_DEPENDENCIES PRIVATE AZ::AzFramework AZ::AzNetworking AZ::AzTestShared AZ::AzTest ) ly_add_googletest( NAME AZ::AzNetworking.Tests LABELS REQUIRES_tiaf ) ly_add_googletest( NAME AZ::AzNetworking.Tests.Sandbox TARGET AZ::AzNetworking.Tests TEST_SUITE sandbox ) endif()