Commit Graph

24 Commits

Author SHA1 Message Date
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