47 Commits

Author SHA1 Message Date
Galo Rojo
0b8a259300 Release candidate for 3.27.00 (#579) 2025-08-03 11:16:24 -07:00
Galo Rojo
7fadbf0da0 EASTL version 3.21.23 (#536)
* 3.21.23

* Add Cmake options to disable deprecations.

* Bump EABase git-tag which includes necessary changes for EASTL.

* Remove a bunch of unused parameters.

* Disable deprecations when specializing templates and template variables using deprecated templates to fix gcc deprecation warnings.

* Remove some tests which do not pass on GCC versions prior to 14.
2024-08-17 23:10:53 -07:00
Galo Rojo
c530255b69 Remove submodules, use CMake's FetchContent instead. (#534)
* Remove submodules, use CMake's FetchContent instead.

* Update docs and CI file.

* I think we don't actually need this at all...

* Restore some missing `target_link_libraries` in test dependencies.
2024-07-29 10:12:48 -07:00
Uilian Ries
12f01314b7 Merge branch 'master' into hotfix/cmake-cppstd 2023-07-06 08:33:02 +02:00
Jonathan Hopkins
c6141b94d7 version 3.21.12 2023-06-09 16:53:52 +10:00
Uilian Ries
44ed2e2cc4 declare C++14 as required for building
Signed-off-by: Uilian Ries <uilianries@gmail.com>
2023-06-07 09:56:13 +02:00
Sam V
cf39eb2f04 Add EASTL.natvis to EASTL when using MSVC and install to doc directory 2023-01-31 18:54:16 +01:00
Galo Rojo
6d1dc7b3d2 Merge pull request #486 from SamVanheer/add-install-commands
Re-add install commands
2023-01-27 16:10:55 -08:00
Rojo
c5e80d5c06 Test adding std_iter_compatibility to the ci workflow. 2022-11-14 16:22:43 -08:00
Sam V
e7b5e3ff00 Re-add install commands 2022-09-09 11:19:01 +02:00
Wojciech Mamrak
e1b7ab8831 Enable compilation without building tests (#359) 2020-07-07 09:55:33 -07:00
Roberto Parolin
b254863782 removing bad directory 2020-02-24 12:16:40 -08:00
Rob Parolin
a8fb05b56e Ensuring builds succeed when tests and benchmarks are toggled 2019-12-14 16:51:07 -08:00
Rob Parolin
376bcdc935 Git submodules (#284)
* adding windows to travis ci scripts

* updating submodules
2019-06-17 09:09:27 -07:00
David Crooks
ea09e81543 Adding "bonus" headers to files included in EASTL project (#183) 2018-06-23 17:59:59 -07:00
DragoonX6
edb79f9177 MinGW-w64 support (#51)
Add appveyor scripts for mingw-w64 gcc and clang (MSYS2).
Minimize whitespace changes.
Update CMakeLists to insert appropriate -std=c++** flags.
Ignore IDE generated files *.suo (VS) and *.user (VS and Qt Creator)
Use EA_UNUSED instead of a cast to void.
Check for apple clang in CMakeLists, since apple doesn't follow the same
versioning as LLVM.
Modularize CMake files.
Fix isnan selection in eahave.h
Merge appveyor scripts and improve the corresponding build scripts.
Move CMake folder to scripts folder to comply with EA internal standards.
Update corresponding cmake files.
2016-09-06 10:44:01 -07:00
This Is Not My Real Name
895afcd555 Fixed issue where cmake (3.2.2) does not understand its own tests (#41)
* Fixed issue where cmake (3.2.2) does not understand its own tests
CMake Error at /usr/local/share/cmake-3.2/Modules/CheckIncludeFiles.cmake:74 (try_compile):
  Unknown extension ".c" for file

* Set PROJECT to default (C/C++) in CMakeLists.txt since specifying CXX would cause problems in some older versions of cmake
2016-04-08 08:29:56 -07:00
DragoonX6
43b9ed61aa Changes:
* Fix indentation.
* Revert pointer to bool conversion fix.
* Disable pointer to bool conversion warning.
* Disable _SCL_SECURE_WARNINGS on VS.
2016-04-03 21:35:11 +02:00
DragoonX6
dd462a4d37 Merge branch 'master' of github.com:electronicarts/EASTL 2016-03-26 04:27:51 +01:00
DragoonX6
fae4c66187 Revert "Allow libs of different configs to be installed in parallel" 2016-03-25 14:55:02 +01:00
DragoonX6
e7c0377332 Merge branch 'master' of github.com:electronicarts/EASTL 2016-03-24 12:13:20 +01:00
Thomas Roß
532765dbed Allow libs of different configs to be installed in parallel. 2016-03-22 20:24:59 +01:00
DragoonX6
b6abb6efb3 Changes:
* Clean up cmakelists.
* Enable crash workarounds for all optimizing configurations in EASTLBenchmarkon MingW.
2016-03-21 21:47:45 +01:00
DragoonX6
0c8ba579fd Merge branch 'master' of github.com:electronicarts/EASTL 2016-03-21 20:31:24 +01:00
DragoonX6
0e400b5dc9 Changes:
* Fix a release crash bug in the benchmarks with MingW, clang and gcc.
* Set EASTL_OPENSOURCE to 1 for proper code path visualization in IDEs.
2016-03-21 18:28:51 +01:00
Thomas Roß
c55bb9c2f2 Added CMake options to optionally build benchmark and tests.
Changed build scripts to enable CMake options for benchmark and tests.
Changed documentation for new CMake structure and options.
2016-03-13 22:01:52 +01:00
Thomas Roß
7f4e70f50c Removed redundant include directory, gets automatically added from the public include definition in EABase. 2016-03-06 18:15:07 +01:00
Thomas Roß
ed101f673e Restructured CMake file so everything can be build from the top-level CMake file. 2016-03-06 18:11:28 +01:00
Thomas Roß
2eb1dc55bf Added project() call to all projects / packages.
Set language for all projects to C++ (CXX) to prevent CMake from unnecessary trying to detect a working C compiler.
2016-03-06 17:59:10 +01:00
DragoonX6
8037cdb332 Changes:
* Enable C++11 for the tests on GCC and Clang.
* Define _DEBUG for debug builds of the tests on GCC and Clang.
* Disable some warnings that occur when building the tests with Clang.
2016-02-27 23:07:14 +01:00
Lukasz
b9540b5e95 Include header files in project sources. 2016-02-21 10:57:19 +01:00
Arvid Gerstmann
5b4de5d7d4 We should probably also install the EABase headers 2016-02-19 17:42:54 +01:00
Arvid Gerstmann
8be33d4ba8 Add install target 2016-02-19 17:26:52 +01:00
Felipe Oliveira Carvalho
07f160a394 Don't link EATest in the top-level CMakeLists.txt 2016-02-17 03:28:20 -03:00
Felipe Oliveira Carvalho
30bb4f1b74 Include EASTL from the test folder, but allow EASTL to be built separately
This will allow building EASTL separate from the tests.  Now EASTL can be used
from a CMake project via `add_subdirectory(EASTL)`. The `test` folder became
just an example of that.
2016-02-17 02:56:25 -03:00
Breannan Smith
8608d83ec2 Updated the CMake build system to work with Intel's compilers on Unix based systems, including OS X. 2016-02-16 00:07:50 -08:00
Rob Parolin
a9d11dfa01 commit resolve 2016-02-15 22:25:42 -08:00
Rob Parolin
194c4a249b Merge branch 'master' of github.com:electronicarts/EASTL 2016-02-15 19:56:13 -08:00
Lukasz
df12c10b83 Set C++11 property on EASTL target. Fixes Xcode 7.2.1 build. 2016-02-15 09:10:21 +01:00
Rob Parolin
9a272f1e82 vs2012 fixes 2016-02-14 17:49:12 -08:00
Rob Parolin
4a59f120da Fixes for ubuntu with gcc 2016-02-13 15:35:37 -08:00
Ash Matheson
19a08e5101 Setting proper cmake version. 2016-02-11 17:55:04 -08:00
Ash Matheson
ea02bb008a wrong include variable 2016-02-11 15:55:01 -08:00
Ash Matheson
fec402d13b better cmake version and better path to EASTL sources 2016-02-11 15:53:33 -08:00
Ash Matheson
0d46e098dd Fix for missing Include folder as well as an update to .gitignore for Visual Studio 2015 2016-02-10 10:49:41 -08:00
Ash Matheson
15ef95e3af Fix up cmake warning: No cmake_minimum_required command is present. 2016-02-10 09:44:10 -08:00
Rob Parolin
800bc26659 initial commit 2016-02-09 16:09:33 -08:00