Skip to content

Commit

Permalink
Merge pull request #10 from adjust/v500
Browse files Browse the repository at this point in the history
Version 5.0.0
  • Loading branch information
uerceg authored Jan 30, 2025
2 parents fdf7515 + f4aef72 commit 0bffa43
Show file tree
Hide file tree
Showing 48 changed files with 3,602 additions and 2,935 deletions.
31 changes: 12 additions & 19 deletions Adjust/Adjust.uplugin
Original file line number Diff line number Diff line change
@@ -1,28 +1,21 @@
{
"FileVersion": 3,
"Version": 1,
"VersionName": "4.28.0",
"Version": 2,
"VersionName": "5.0.0",
"FriendlyName": "Adjust",
"Description": "Adjust GmbH",
"Description": "Adjust SDK plugin for Unreal Engine 5",
"Category": "Mobile Analytics",
"CreatedBy": "Adjust",
"CreatedByURL": "https://adjust.com",
"DocsURL": "",
"MarketplaceURL": "",
"SupportURL": "https://adjust.com",
"CanContainContent": true,
"CanContainContent": false,
"IsBetaVersion": false,
"Installed": false,
"Installed": true,
"RequiresBuildPlatform": true,
"Modules": [
{
"Name": "Adjust",
"Type": "Runtime",
"LoadingPhase": "Default",
"WhitelistPlatforms": [
"Win64",
"Android",
"IOS"
]
}
{
"Name": "Adjust",
"Type": "Runtime",
"LoadingPhase": "Default"
}
]
}
}
91 changes: 23 additions & 68 deletions Adjust/Source/Adjust/Adjust.Build.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
// Adjust SDK
//
// Created by Uglješa Erceg (@uerceg) on 27th September 2018.
// Copyright © 2018-2021 Adjust GmbH. All rights reserved.
// Copyright © 2018-Present Adjust GmbH. All rights reserved.
//

using System.IO;
Expand All @@ -13,82 +13,37 @@ public class Adjust : ModuleRules
{
public Adjust(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs;
PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs;
PrivateIncludePaths.Add("Adjust/Private");

PublicIncludePaths.AddRange(new string[] {});
PrivateIncludePaths.AddRange(new string[] { "Adjust/Private" });
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine" });
PrivateIncludePathModuleNames.AddRange(new string[] { "Settings" });
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "Projects" });
PrivateDependencyModuleNames.AddRange(new string[] {});
DynamicallyLoadedModuleNames.AddRange(new string[] {});

if (Target.Platform == UnrealTargetPlatform.IOS)
if (Target.bBuildEditor)
{
bool bHasAdjust = false;
string AdjustNFLDir = "";
try
{
AdjustNFLDir = System.IO.Path.Combine(ModuleDirectory, "../ThirdParty/IOS");
bHasAdjust = System.IO.Directory.Exists(AdjustNFLDir);
}
catch (System.Exception) {}
PublicDependencyModuleNames.Add("BlueprintGraph");
}

if (bHasAdjust)
{
string Err = string.Format("Adjust SDK found in {0}", AdjustNFLDir);
System.Console.WriteLine(Err);
PublicAdditionalLibraries.Add(Path.Combine(AdjustNFLDir, "AdjustSdk.a"));
PublicWeakFrameworks.AddRange(new string[] { "AdSupport", "iAd", "CoreTelephony", "StoreKit", "AdServices", "AppTrackingTransparency" });
PublicLibraryPaths.Add(AdjustNFLDir);
PublicDefinitions.Add("WITH_ADJUST=1");
PublicDefinitions.Add("UE4_ADJUST_VER=4.20.0");
PrivateIncludePaths.Add("Adjust/Private/IOS");
PublicAdditionalLibraries.Add("z");
PublicAdditionalLibraries.Add("sqlite3");
}
else
{
string Err = string.Format("Adjust SDK not found in {0}", AdjustNFLDir);
System.Console.WriteLine(Err);
PublicDefinitions.Add("WITH_ADJUST=0");
}
if (Target.Platform == UnrealTargetPlatform.IOS)
{
PublicAdditionalFrameworks.Add(
new Framework("AdjustSdk", "../ThirdParty/IOS/AdjustSdk.framework.zip")
);
string AdjustSigLibPath = Path.Combine(ModuleDirectory, "../ThirdParty/IOS/AdjustSigSdk.a");
PublicAdditionalLibraries.Add(AdjustSigLibPath);

PublicWeakFrameworks.AddRange(new string[] {
"AdSupport",
"AdServices",
"StoreKit",
"AppTrackingTransparency"
});
}
else if (Target.Platform == UnrealTargetPlatform.Android)
{
bool bHasAdjust = false;
string AdjustNFLDir = "";
try
{
AdjustNFLDir = System.IO.Path.Combine(ModuleDirectory, "../ThirdParty/Android");
bHasAdjust = System.IO.Directory.Exists(AdjustNFLDir);
}
catch (System.Exception) {}

string PluginPath = Utils.MakePathRelativeTo(ModuleDirectory, Target.RelativeEnginePath);
AdditionalPropertiesForReceipt.Add("AndroidPlugin", System.IO.Path.Combine(PluginPath, "Adjust_UPL_Android.xml"));
PublicIncludePathModuleNames.Add("Launch");

if (bHasAdjust)
{
string Err = string.Format("Adjust SDK found in {0}", AdjustNFLDir);
System.Console.WriteLine(Err);
PublicLibraryPaths.Add(AdjustNFLDir);
PublicDefinitions.Add("WITH_ADJUST=1");
PublicDefinitions.Add("UE4_ADJUST_VER=4.20.0");

PrivateDependencyModuleNames.AddRange(new string[] { "Launch", });

string PluginPath = Utils.MakePathRelativeTo(ModuleDirectory, Target.RelativeEnginePath);
AdditionalPropertiesForReceipt.Add("AndroidPlugin", Path.Combine(PluginPath, "Adjust_UPL_Android.xml"));
}
else
{
string Err = string.Format("Adjust SDK not found in {0}", AdjustNFLDir);
System.Console.WriteLine(Err);
PublicDefinitions.Add("WITH_ADJUST=0");
}
}
else
{
PublicDefinitions.Add("WITH_ADJUST=0");
}
}
}
Loading

0 comments on commit 0bffa43

Please sign in to comment.