e847e1024f
[-] Nuke legacy aurora.lua, minor clean up
2022-01-17 22:12:51 +00:00
baa55a507f
[*] Linux builds would've been screwed without this. Still untested
2022-01-17 20:52:22 +00:00
f4e1bfa241
[*] Getting ready to nuke legacy Aurora.lua
2022-01-17 20:19:09 +00:00
d28d058dd7
Begin work on deprecating jsonProcessor
2022-01-17 19:45:30 +00:00
3e3dade158
[*] Mo work
2021-11-21 17:23:31 +00:00
2709754718
[*] auMerge functions follow factory(dest) return dest pattern
...
[*] added to objects.lua
2021-11-16 13:05:03 +00:00
fc3c8223bf
[*] Rename JSON Schema for now. Defer to Public/objects.lua
2021-11-16 12:46:35 +00:00
381c784571
[*] Update remove-platform-code
2021-11-16 12:23:53 +00:00
3f6c9b95e2
[-] Dup of auStartProject
2021-11-16 12:21:07 +00:00
2c4dc9522d
[+] Added support for filtering by options
...
[+] Added more documentation in the form of objects.lua pseudo code
2021-11-16 12:12:13 +00:00
6d01a2f143
[-] remove stupid new line
2021-11-16 11:38:08 +00:00
1b9dd36769
[-] Remove redundant auSetupCoreProject
2021-11-16 11:37:11 +00:00
6f77dd5fe0
[*] Move ./Legacy to ./Core/Legacy
2021-11-16 11:30:51 +00:00
613bff8771
[*] Updated guess-platform-code to use filters instead of the legacy options.lua mechanism
2021-11-16 11:28:53 +00:00
76405a5b58
[*] Deprecate noLink
2021-11-16 11:03:56 +00:00
029875af0a
I should add this before even more people mald
2021-11-16 10:43:01 +00:00
a7fbe70511
[+] Readded a check for staticlibs before running post build actions
2021-11-16 10:38:53 +00:00
675c40d5c1
[*] deprio $PWD under /usr/lib.
...
I suppose we should treat /usr/lib like /lib instead of the the users $PATH for libs (~/usr/local/lib). /lib and /usr/lib are pretty much synonymous.
Should we add a '/usr/local/lib' below $PWD?
Should we add support for /usr/local/lib?
2021-11-15 19:19:00 +00:00
9c6114e6fb
[+] drama (attempting configureProjectForLd)
2021-11-15 18:34:46 +00:00
2939130f6e
Build actions seem to be doing what I would expect
2021-11-14 21:13:52 +00:00
bf097424ef
-
...
[+] Added preconfig warmup to buildactionbootstrap.lua
[*] Fix broken elseif syntax
[*] Fix Settings.lua wasn't being included / add includes under utilities.lua are prefixed with ./
[*] Refactor requires/supportsElfStripping
[+] Added devChainCoreUtils
2021-11-14 16:38:07 +00:00
09bb61542a
Initial work on a revamp of the pipeline
2021-11-13 08:31:32 +00:00
29854df03f
[*] rename json public* key access to include*
2021-10-24 12:43:33 +01:00
09eabe64ee
[+] Added: _AU_BUILD_[subsystem/link type] build macro
...
[*] BUG: Added case for .cxx
2021-10-24 12:27:06 +01:00
a293a8dd95
[+] Very gross, proof of concept sub-dependency traversal when required for public headers
2021-10-24 12:26:02 +01:00
fd3db14396
TODO and added CXX pattern
...
[TODO] M4
[TODO] Protobuf
2021-10-12 19:45:07 +01:00
8244bd83c3
[*] Drop the -utf-8 flag when building under linux
...
[*] Use auLibPrefix in the post build copy command
[+] Set target to auLibPrefix
2021-10-02 17:05:04 +01:00
72cc7744a3
[*] I did not just make builds explode
2021-09-30 15:55:57 +01:00
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