Sign in to follow this  

UE4 build tool

This topic is 1353 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Has anyone worked out UnrealEngine 4's build system yet?

The projects contain various different OS cpp files (iOS objective C files for example), and the build system doesn't attempt to build them (even though under win7 in the config properties 'build' is ticked under x64).

Also, when you build from clean, it appears to build and run the unreal build tool which is a dependency of the UE4 project - I can't see any post build steps in the config.

Thanks

Share this post


Link to post
Share on other sites
See things like UE4Game.Target.cs. You see sections like:

else if (Target.Platform == UnrealTargetPlatform.IOS)
{
	OutExtraModuleNames.Add("OnlineSubsystemFacebook");
	OutExtraModuleNames.Add("OnlineSubsystemIOS");
	OutExtraModuleNames.Add("IOSAdvertising");
}
The platform-specific code is usually in platform-specific modules, letting the top-level modules decide which sub-modules to build and link in.

Build properties of items in the IDE are essentially meaningless as they control behavior of MSBuild, which isn't being used. If you look at the project properties/configuration for the UE4 project you can see that its Configuration Type is "makefile". Clean/Build actions don't go through the standard Visual Studio process but rather completely through Epic's build tool via some batch files.

Share this post


Link to post
Share on other sites

Ah, that makes sense - I did see makefile before but didn't realise the VS process wasn't being used at all.

 

Thanks

Share this post


Link to post
Share on other sites
Sign in to follow this