b8933fe806
Major change to aurora type projects.
...
Too many projects were becoming problematic in how they manage public and private headers where the two share the same fundamental structure
2021-09-30 15:49:09 +01:00
dd109c82cb
[+] Base64 utils
...
[+] Vala compiler support
[+] Improve guess-platform-code
[*] Clean up
2021-09-14 14:15:46 +01:00
66b3281934
[*] project names containing hyphens will screw with the macro preprocessor in vs (and other compilers. msvc compiles, vs doesnt like it, other compilers will probably complain)
2021-07-05 14:36:37 +01:00
8059031835
[*] Process impInclude in actions
2021-07-03 11:02:32 +01:00
4b9da8f776
[*] Amend 'namespace' usage instead of 'group]
...
[+] Added 'getProjectProcessor' API
2021-07-02 15:28:24 +01:00
9f5fa6d8e4
[+] Linkable libraries can now ask for the dependent to compile a script
...
-> Consider libraries that require some kind of static initialization
-> Used for AuroraRuntime c++ allocator overloads
[*] Fix copy by abs
2021-07-02 06:27:32 +01:00
112a98c3e1
[+] Update TLS model (gcc)
...
[*] Fix circular references
2021-06-22 19:27:45 +01:00
100644b0de
[+] Static dependencies no longer link agasint things they shouldn't
...
[+] Nonstatic entities
[+] Build order is not perserved anymore for UX. Namespaces are ordered more neatly now
[*] Bug fixes in platform guess and remove code
2021-06-18 00:58:12 +01:00
ec094a8180
[+] Enable link time optimization across all projects by default
2021-06-07 20:31:29 +01:00
d2750594dd
[*] Amend namespace iteration
2021-06-07 18:30:17 +01:00
d625f7b9e2
[*] Improve how dependencies are resolved to nuke a double lock bug
2021-06-07 17:50:22 +01:00
353237353a
[+] staticImpDefines for stupid modules that assume shared linkage over static
2021-06-06 13:15:07 +01:00
d4d6151260
[*] Add requireAbs in Aurora.lua for requiring remote and local scripts + features
...
[*] Fix buildaction binscript exec
[*] Minor fixes in json processor
2021-06-04 19:39:11 +01:00
630939c6ac
[+] JSON -> noLink
...
[*] Most actions can now be json objects. Evaluating lua should be the last thing we want to do from a json file
[+] Added isArray
[*] Update language to C++20 across all modules
[*] Various improvements
[*] Various bug fixes
2021-06-03 14:00:02 +01:00
37596a7738
Unify pre/postbuild json arrays under 'events', improve events cwd selection, update schema
2021-05-28 04:58:55 +01:00
3d5cc16ca8
Attempt to read build information from the users build scripts directory
...
Ensure all build scripts are executed relative to the projects root directory
2021-05-27 11:02:12 +01:00
f1c12b4937
Remove debug print
2021-05-24 22:46:44 +01:00
1a1117fc04
Clean up
2021-05-21 22:02:28 +01:00
9f9cc90b72
gib enums and linter kthx. sad
2021-05-21 21:09:53 +01:00
a5bfff4ac6
Do not use wildcards for some project types.
...
Legacy boilerplate should include all relevant exts (inc some optional ones we dont usually get with .*)
2021-05-21 20:31:35 +01:00
48ab27d1f6
Added new project types:utility,blank
...
blank = does nothing / not a project. will use for extensions and including subprojects later
utility = performs pre/post build commands only
completely untested. just noticed this was missing
2021-05-21 20:19:55 +01:00
615bcb53b9
Initial commit
...
Publish a collection of boilerplate and an additional json parser.
This meta build chain as-is should replace a lot of the premake5.lua in the AuroraEngine repo
2021-05-20 13:56:44 +01:00
41ece037a8
Update 'LICENSE'
2021-05-20 12:53:35 +00:00
AuroraPipeline
4adcadf273
Initial commit
2021-05-20 12:53:17 +00:00