70 lines
1.7 KiB
C#
70 lines
1.7 KiB
C#
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
using System.IO;
|
|
using UnrealBuildTool;
|
|
|
|
public class Facebook : ModuleRules
|
|
{
|
|
public Facebook(ReadOnlyTargetRules Target) : base(Target)
|
|
{
|
|
Type = ModuleType.External;
|
|
|
|
// Additional Frameworks and Libraries for Android found in OnlineSubsystemFacebook_UPL.xml
|
|
if (Target.Platform == UnrealTargetPlatform.IOS)
|
|
{
|
|
bEnableObjCAutomaticReferenceCounting = true;
|
|
|
|
PrivateDependencyModuleNames.Add("Swift");
|
|
|
|
PublicWeakFrameworks.Add("AuthenticationServices");
|
|
PublicWeakFrameworks.Add("SafariServices");
|
|
PublicWeakFrameworks.Add("Accelerate");
|
|
|
|
// Dependency from other Facebook kits
|
|
PublicAdditionalFrameworks.Add(
|
|
new Framework(
|
|
"FBAEMKit",
|
|
$"IOS/FacebookSDK/FBAEMKit.xcframework.zip",
|
|
Framework.FrameworkMode.LinkAndCopy
|
|
)
|
|
);
|
|
|
|
PublicAdditionalFrameworks.Add(
|
|
new Framework(
|
|
"FBSDKCoreKit_Basics",
|
|
$"IOS/FacebookSDK/FBSDKCoreKit_Basics.xcframework.zip",
|
|
Framework.FrameworkMode.LinkAndCopy
|
|
)
|
|
);
|
|
|
|
// Access to Facebook core
|
|
PublicAdditionalFrameworks.Add(
|
|
new Framework(
|
|
"FBSDKCoreKit",
|
|
$"IOS/FacebookSDK/FBSDKCoreKit.xcframework.zip",
|
|
Framework.FrameworkMode.LinkAndCopy
|
|
)
|
|
);
|
|
|
|
// Access to Facebook login
|
|
PublicAdditionalFrameworks.Add(
|
|
new Framework(
|
|
"FBSDKLoginKit",
|
|
"IOS/FacebookSDK/FBSDKLoginKit.xcframework.zip",
|
|
Framework.FrameworkMode.LinkAndCopy
|
|
)
|
|
);
|
|
|
|
// Access to Facebook sharing
|
|
PublicAdditionalFrameworks.Add(
|
|
new Framework(
|
|
"FBSDKShareKit",
|
|
"IOS/FacebookSDK/FBSDKShareKit.xcframework.zip",
|
|
Framework.FrameworkMode.LinkAndCopy
|
|
)
|
|
);
|
|
}
|
|
}
|
|
}
|
|
|