Commit Graph

157 Commits

Author SHA1 Message Date
8779d9596d [*] unfuck remove-platform-code for legacy users 2022-01-18 20:53:44 +00:00
1f8f43a8e1 [*] Turns out half of the script hack was necessary for multi-arch 2022-01-18 20:48:06 +00:00
6620dd54f2 [*] Use auFilter in target
[*] Deprecate old script hack
2022-01-18 20:04:43 +00:00
0e4ef398fc Removed clause i dont care about 2022-01-18 00:08:51 +00:00
01a4012c2f [-] Remove debug messages 2022-01-17 22:26:57 +00:00
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