Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
3bb33f4
Mirror of EA WebKit 16.4.1.0.2 from https://gpl.ea.com/eawebkit.html
ychin Feb 28, 2023
76bc452
Mirror of EA WebKit 16.4.2.0.0 from https://gpl.ea.com/eawebkit.html
ychin Feb 28, 2023
7895b96
add linux meson.build initial
TornadoCookie Dec 29, 2024
6bca48a
WTF: fix missing <utility> inclusion
TornadoCookie Dec 29, 2024
376494e
EAWebKit/DLLInterface: add linux support.
TornadoCookie Dec 29, 2024
c38d197
add build instructions. WebKit,WTF: Add EA_PLATFORM_LINUX checks.
TornadoCookie Dec 29, 2024
863ea69
Fix compile errors for meson
TornadoCookie Dec 29, 2024
cebf137
Separate the main project from EAWebKit
TornadoCookie Dec 29, 2024
e83a744
Create README
TornadoCookie Dec 29, 2024
353daa6
Update README
TornadoCookie Dec 29, 2024
dd5b483
update README-BUILD.txt with this organization
TornadoCookie Dec 29, 2024
c7fd8ee
add cairo meson.build
TornadoCookie Dec 29, 2024
93ce846
add subprojects folder
TornadoCookie Dec 29, 2024
4ed4ad4
add build files for support packages
TornadoCookie Dec 29, 2024
38c5d5e
WTF: Linux is unix regardless of if we are building EA
TornadoCookie Dec 29, 2024
65d6cfd
Don't use pthreads if we are building EA
TornadoCookie Dec 30, 2024
c7f9299
shared to static + fix stuff
TornadoCookie Dec 30, 2024
bbd4e59
make dependencies link + add derived sources
TornadoCookie Dec 31, 2024
fc75a01
actually link EAWebKit with support pkgs and fix derived sources
TornadoCookie Dec 31, 2024
9a626fb
WTF/Platform.h: Disable JIT on Linux
TornadoCookie Dec 31, 2024
616a5bc
JavaScriptCore: use linux derived sources and add missing sources.
TornadoCookie Dec 31, 2024
49232a2
fix compile
TornadoCookie Dec 31, 2024
e5587bd
pixman: add missing sources
TornadoCookie Dec 31, 2024
cfd91e7
wtf/ea/FeatureDefinesEA: Disable JIT on Linux
TornadoCookie Dec 31, 2024
4fb95a5
JavaScriptCore: use linux derived sources
TornadoCookie Dec 31, 2024
4c43ac2
Projects/Linux: change shared libraries to static
TornadoCookie Dec 31, 2024
3f0f5e8
zlibEAWebKit: fix compiler flags
TornadoCookie Dec 31, 2024
1f700af
Update README
TornadoCookie Jan 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
166 changes: 166 additions & 0 deletions EAWebKitSupportPackages/DirtySDK/local_15.1.6.0.5/DirtySDK.bstudio
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
<?xml version="1.0"?>
<StudioDocument xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<!-- List of build logs file -->
<LastBuildLogFilename>build\log\LastBuild.log</LastBuildLogFilename>
<AccumulatedBuildLogFilename>build\log\AccumulatedBuild.log</AccumulatedBuildLogFilename>

<!-- List of platforms supported by the project -->
<Platforms>
<Platform>android-arm-clang</Platform>
<Platform>android-arm64-clang</Platform>
<Platform>android-x86-clang</Platform>
<Platform>capilano-vc</Platform>
<Platform>xb1gdk-vc</Platform>
<Platform>xbsx-vc</Platform>
<Platform>capilano-vc-dll</Platform>
<Platform>xb1gdk-vc-dll</Platform>
<Platform>kettle-clang</Platform>
<Platform>ps5-clang</Platform>
<Platform>pc-vc</Platform>
<Platform>pc64-vc</Platform>
<Platform>pc64-vc-dll</Platform>
<Platform>unix64-clang</Platform>
<Platform>nx-arm-clang</Platform>
<Platform>nx-arm64-clang</Platform>
<Platform>stadia-clang</Platform>
</Platforms>

<!-- List of build types supported by the project -->
<BuildTypes>
<BuildType>debug</BuildType>
<BuildType>debug-opt</BuildType>
<BuildType>opt</BuildType>
<BuildType>retail</BuildType>
</BuildTypes>

<!-- List of filters for the log explorer -->
<LogExplorer>
<Filter>build\log\*.*</Filter>
</LogExplorer>

<GlobalVariables>
<Variable Name="Nant">..\Framework\version\bin\nant.exe</Variable>
</GlobalVariables>

<!-- List of Gui elements for build options -->
<GuiElements>

<!--
================================================================================
Perform the Clean task
================================================================================
-->
<BuildTask Label="Clean" UncheckAfterBuild="true">
<BuildProgram>${Nant}</BuildProgram>
<CommandPrefix>clean -D:config=${Platform}-${BuildType} -D:package.configs="${Platform}-${BuildType}" </CommandPrefix>
<BuildOptions>
<CheckBoxOption Label="Verbose" Checked="false">
<CheckedArguments>-verbose</CheckedArguments>
</CheckBoxOption>

<TextBoxOption Label="Buildfile Location" ArgumentPrefix="-buildfile:">
<Argument>DirtySDK.build</Argument>
</TextBoxOption>
</BuildOptions>
</BuildTask>

<!--
================================================================================
Create a VisualStudio vcproj file
================================================================================
-->
<BuildTask Label="Generate SLN" UseSelectedPlatform="true" UseSelectedBuildType="true">
<BuildProgram>${Nant}</BuildProgram>
<CommandPrefix>-D:config=${Platform}-${BuildType} </CommandPrefix>
<CommandSuffix>${PlatformConfig} slnruntime</CommandSuffix>
<BuildOptions>
<CheckBoxOption Label="Verbose" Checked="true">
<CheckedArguments>-verbose</CheckedArguments>
</CheckBoxOption>

<CheckBoxOption Label="Samples" Checked="true">
<CheckedArguments>-D:dirtysdk-samples=true</CheckedArguments>
</CheckBoxOption>

<CheckBoxOption Label="Unique Solution" Checked="false">
<CheckedArguments>-D:dirtysdk-uniquesln=true</CheckedArguments>
</CheckBoxOption>

<TextBoxOption Label="Visual Studio Version" ArgumentPrefix="-D:vsversion=">
<Argument>2012</Argument>
</TextBoxOption>
</BuildOptions>
</BuildTask>

<!--
================================================================================
Perform a typical Build
================================================================================
-->
<BuildTask Label="Build" UseSelectedPlatform="true" UseSelectedBuildType="true">
<BuildProgram>${Nant}</BuildProgram>
<CommandPrefix>-D:config=${Platform}-${BuildType} -D:package.configs="${Platform}-${BuildType}" </CommandPrefix>
<BuildOptions>
<CheckBoxOption Label="Verbose" Checked="true">
<CheckedArguments>-verbose</CheckedArguments>
</CheckBoxOption>

<CheckBoxOption Label="Samples" Checked="true">
<CheckedArguments>-D:dirtysdk-samples=true</CheckedArguments>
</CheckBoxOption>

<CheckBoxOption Label="Visual Studio" Checked="false">
<CheckedArguments>slnruntime visualstudio</CheckedArguments>
</CheckBoxOption>

<TextBoxOption Label="Visual Studio Version" ArgumentPrefix="-D:vsversion=">
<Argument>2012</Argument>
</TextBoxOption>

<TextBoxOption Label="Extra Options"/>
</BuildOptions>
</BuildTask>

<!--
================================================================================
Build public Doxygen doc (static functions ignored)
================================================================================
-->
<BuildTask Label="Build Public Doc" UseSelectedPlatform="true" UseSelectedBuildType="true" Checked="false" StopOnFail="true">
<BuildProgram>${Nant}</BuildProgram>
<CommandPrefix>dirtysdk-builddoc -D:config=${Platform}-${BuildType} </CommandPrefix>
<BuildOptions>
<CheckBoxOption Label="Verbose" Checked="true">
<CheckedArguments>-verbose</CheckedArguments>
</CheckBoxOption>
</BuildOptions>
</BuildTask>

<!--
================================================================================
Build full Doxygen doc (static functions included)
================================================================================
-->
<BuildTask Label="Build Full Doc" UseSelectedPlatform="true" UseSelectedBuildType="true" Checked="false" StopOnFail="true">
<BuildProgram>${Nant}</BuildProgram>
<CommandPrefix>dirtysdk-buildfulldoc -D:config=${Platform}-${BuildType} </CommandPrefix>
<BuildOptions>
<CheckBoxOption Label="Verbose" Checked="true">
<CheckedArguments>-verbose</CheckedArguments>
</CheckBoxOption>
</BuildOptions>
</BuildTask>

<RunTrigger Label="Perforce">
<Program>C:\Program Files\Perforce\p4v.exe</Program>
</RunTrigger>

<RunTrigger Label="Open SLN">
<Program>C:\Windows\System32\cmd.exe</Program>
<Argument>/C build\DirtySDK\dev15.1\DirtySDK.sln</Argument>
<Icon>build\DirtySDK\dev15.1\DirtySDK.sln</Icon>
</RunTrigger>

</GuiElements>
</StudioDocument>
34 changes: 34 additions & 0 deletions EAWebKitSupportPackages/DirtySDK/local_15.1.6.0.5/DirtySDK.build
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<project default="build">

<package name="DirtySDK"/>

<do if="${dirtysdk-uniquesln??false}">
<property name="slnplatform" value="${config-system}" local="true"/>

<property name="runtime.gen.slnname.template" value="%outputname%_${slnplatform}"/>
<property name="runtime.gen.projectname.template" value="${slnplatform}_%outputname%"/>
</do>

<!-- need these defines for gen4 only titles still using the separate Interface-only packages can build without upgrading - Trama.x only change -->
<dependent name="EAUser" if="${config-system} == 'kettle' or ${config-system} == 'capilano' or ${config-system} == 'xbsx' or ${config-system} == 'nx' or ${config-system} == 'ps5' or ${config-system} == 'stadia'"/>
<dependent name="EASystemEventMessageDispatcher" if="${config-system} == 'kettle'"/>

<!-- bring in the init and build files for dirtysock -->
<include file="scripts/dirtysock-buildtypes.xml"/>
<include file="scripts/dirtysock-build.xml" />

<!-- define release targets for DirtySDK -->
<do if="@{FileExists('scripts/release-targets.xml')}" >
<include file="scripts/release-targets.xml" />
</do>

<!-- build the enabled contribs -->
<foreach property="contrib" item="String" in="${package.DirtySDK.contribs.available}">
<include file="scripts/contrib/${contrib}-build.xml"/>
</foreach>

<!-- build the enabled samples -->
<foreach property="sample" item="String" in="${package.DirtySDK.samples.available}">
<include file="scripts/sample/${sample}-build.xml"/>
</foreach>
</project>
Loading