Commit Graph

  • f28545cabd [*] Gotta deal with more fucking idiots master J Reece Wilson 2024-07-31 03:12:53 +0100
  • 8b8aadaa86 [*] Added update libc scripts and improved support for debian build boxes J Reece Wilson 2024-06-30 03:29:48 +0100
  • f132d8980c [*] Rework 072ec58f2a '[+] More portable Linux builds' J Reece Wilson 2024-06-29 14:37:41 +0100
  • 072ec58f2a [+] More portable Linux builds J Reece Wilson 2024-06-28 11:37:59 +0100
  • 382e5c8b1d [*] Once again, fuck off you dumbshit coooompiler devs J Reece Wilson 2024-06-19 22:18:25 +0100
  • 4c7af7a8af [*] Make sure clang and msvc use identical volatile semantics Jamie Reece Wilson 2024-06-19 13:31:16 +0100
  • 2567be205d [*] amend f1414cd7 to include an _ after AURORA_RUNTIME_MEM[...] Jamie Reece Wilson 2024-06-18 14:05:51 +0100
  • f1414cd7ec [*] Set explicit clang microarchitecture targets of x86_32 and x86_64 processors J Reece Wilson 2024-06-07 01:31:18 +0100
  • 051e453cad [*] Double-down on clang being shit Jamie Reece Wilson 2024-05-16 04:13:40 +0100
  • 29a06dcbdd [+] Clang and MSVC options J Reece Wilson 2024-05-13 23:47:41 +0100
  • 8b00dc69fc [*] Clang is a piece of shit J Reece Wilson 2024-05-13 23:39:42 +0100
  • 918cb8f228 [*] Fix hash in use-version-write-prjver-run.lua Jamie Reece Wilson 2024-04-28 13:59:21 +0100
  • d7386a591a [*] Linux regression J Reece Wilson 2024-02-23 11:47:02 +0000
  • a5febd5cb6 [*] Fix recursive includes Jamie Reece Wilson 2024-01-29 12:32:06 +0000
  • ed840f6a3f [*] dont recursively link past sharedlibs (static only - i need to add more types later tho) Jamie Reece Wilson 2024-01-07 06:03:38 +0000
  • 1768d90d6a [*] Harden Jamie Reece Wilson 2023-12-19 04:16:12 +0000
  • 9724a3eb35 [*] bug fix Jamie Reece Wilson 2023-12-12 15:39:36 +0000
  • 85a130e167 [+] auProcessSolutionByJsonDocument [+] auProcessSolutionByPath [+] Core/JSON/jsonSolution Jamie Reece Wilson 2023-12-12 01:39:58 +0000
  • 02c1c4d0d8 [+] Embedding example Jamie Reece Wilson 2023-12-09 23:31:18 +0000
  • befb90a055 [+] Aurora.Settings.bActionsIncludeFull Jamie Reece Wilson 2023-12-09 23:25:06 +0000
  • 9246a5050a [+] Aurora.Settings.sRelRootInclude Jamie Reece Wilson 2023-12-09 22:10:43 +0000
  • e88edaa74e [*] startup rel->abs path fix (external usage) Jamie Reece Wilson 2023-12-09 19:13:46 +0000
  • af432ad631 [+] winStack [*] snapshot dates now may contain an E Jamie Reece Wilson 2023-10-25 11:49:09 +0100
  • 01fa9eed27 [+] debugArgs Jamie Reece Wilson 2023-10-10 21:13:11 +0100
  • afb4648394 [*] account for lua retardation Jamie Reece Wilson 2023-09-28 17:08:59 +0100
  • af12c8ac8c [+] Added support for Aurora release dates in Version.json handler Jamie Reece Wilson 2023-09-18 03:09:58 +0100
  • 21e2df1ebb [*] improve feature script cwd awareness Jamie Reece Wilson 2023-09-12 15:31:59 +0100
  • ad4696983a [*] Improve version feature scripts Jamie Reece Wilson 2023-08-31 18:27:47 +0100
  • 00fcdc102e [+] feature: use-version-write-prjver Jamie Reece Wilson 2023-08-30 22:39:19 +0100
  • 4f5e0b4b54 [+] alsoEval option Jamie Reece Wilson 2023-08-30 13:42:25 +0100
  • ef1d2633e5 [*] Amended bStaticRuntime on Linux and Windows [+] Aurora.Settings.bBasicMitigations for Windows J Reece Wilson 2023-08-27 12:45:28 +0100
  • eb29d1311d [*] Fix potential issue with overloading false settings J Reece Wilson 2023-08-25 14:13:44 +0100
  • 5540fcbd79 [*] Added a global LTO value for ship releases J Reece Wilson 2023-08-25 14:11:50 +0100
  • b85c22c409 [*] Fix LTO on Linux J Reece Wilson 2023-08-25 13:34:34 +0100
  • 6761e980ae [*] Update this one static runtime path Jamie Reece Wilson 2023-08-24 12:11:05 +0100
  • 326b95c638 [+] LTO Jamie Reece Wilson 2023-08-23 21:55:40 +0100
  • e6fa5fb2ed [*] Update objcopy command Jamie Reece Wilson 2023-08-11 13:40:05 +0100
  • dbaaabeab8 [*] Typescript: include decls in project source alongside dep link dirs Jamie Reece Wilson 2023-07-21 06:16:17 +0100
  • ce24026ab0 [*] make .type optional Jamie Reece Wilson 2023-07-02 14:26:33 +0100
  • 9879d42c5d [*] amend rtti Jamie Reece Wilson 2023-06-29 12:48:09 +0100
  • 397b574607 [*] caught unescaped path Jamie Reece Wilson 2023-06-29 08:49:17 +0100
  • 91ee130890 [*] updated readme Reece Wilson 2023-03-05 21:25:59 +0000
  • 4f34946f1d [*] updated tsc support Reece Wilson 2023-03-05 20:38:25 +0000
  • a690db833d additional symbol stripping Reece 2022-12-18 01:28:13 +0000
  • 1e9053b938 [+] Add "darwin" platform-file filter [*] Match *.inc Reece Wilson 2022-09-08 21:08:10 +0100
  • ec2252b571 [-] dumb crash in api Reece Wilson 2022-09-03 23:51:06 +0100
  • cf2290444c [+] Tehe Reece Wilson 2022-07-18 16:47:59 +0100
  • 67f513ccbe [*] auProjectBlockHandlers -> auProjectRefHandlers under pRunIncludeTasks. wtf? Reece 2022-06-24 22:45:11 +0100
  • f5ddd1d3d1 [+] auRPC and grpc support Reece 2022-06-24 20:12:03 +0100
  • c755a236cd [*] Defs should be added at ref time, not link. resolves missing include-depends definitions Reece 2022-06-23 19:43:39 +0100
  • 0491620ee1 [*] Update protobuf support / automatic include reference [*] Update TS support (more effort required) Reece 2022-06-23 16:53:39 +0100
  • d551cda998 [+] TS: object.exportIDE for Visual Studio Reece 2022-05-22 05:55:35 +0100
  • c67d2728ab [+] Initial hack attempt at TSC integration for mixed v8 projects Reece 2022-05-22 05:24:43 +0100
  • f15f6098a6 [+] Include: add ipp extension support Reece 2022-05-07 21:19:04 +0100
  • 9e93956215 [*] Fix rpath: cwd = ., not $PWD J Reece Wilson 2022-04-22 15:15:07 +0100
  • a4e296c867 [*] Guess what matches case insensitive nt? Entrypoi*nt* J Reece Wilson 2022-04-05 22:21:11 +0100
  • c1fec4b1f4 [*] amend linux rpath linkage Reece 2022-04-05 21:40:24 +0100
  • 098027a3c4 [*] resolve libc++abi link under linux Reece 2022-04-05 20:54:09 +0100
  • e3dd284508 [*] regression in build action bootstrap since linux Reece 2022-03-21 05:13:45 +0000
  • 7f9e6b0493 [*] Linux Fixes [*] Update readme [*] Fix single arch sln regression J Reece Wilson 2022-03-20 10:04:05 +0000
  • 431fe2afc5 [*] Linux Fixes [*] Update readme [*] Fix single arch sln regression J Reece Wilson 2022-03-20 08:01:11 +0000
  • 69830e2784 [*] Switch over to platform/arch model (vs. config/arch) Reece 2022-03-18 11:29:00 +0000
  • fb50a901d0 [*] Typo regressing multi-arch slns Reece 2022-03-18 08:49:29 +0000
  • 0cb576b314 [*] Better targetdir formatting Reece 2022-03-18 07:16:48 +0000
  • db718bebe1 [*] Cleaner error messages Reece 2022-03-18 04:56:28 +0000
  • 5b4db53fc5 [+] bigObject json key Reece 2022-03-12 03:30:11 +0000
  • ac9d592fbc [*] Update/simplify batch/bash scripts for.now Reece 2022-03-11 17:02:32 +0000
  • ca4f042fc7 [*] Prevent selflink wip Reece 2022-03-08 20:46:36 +0000
  • 027f2f9ce5 [+] Resource compiler based vala run script Reece 2022-03-08 01:07:35 +0000
  • 2b6bb149e8 [*] nuke tab :D Reece 2022-03-08 00:44:45 +0000
  • 162283b5eb [+] [soft]dependency filtering in json and auFilterOf calls [*] Fix double auLinkProject call within processor start call tree didn't refresh link guard cache for each call to link Reece 2022-03-07 23:49:57 +0000
  • 0b27f6fc13 [*] Work around for missing msvc detection | premake bug Reece 2022-03-07 22:49:30 +0000
  • 0ce8e3e9c5 [*] Fixes for V8 post build commands Reece 2022-03-07 22:35:49 +0000
  • 2505140cb3 [*] Fix array handling sourcePaths and includes (icu) Reece 2022-03-07 22:20:24 +0000
  • 32a918011f [+] Additional options [*] Refactor Reece 2022-03-07 20:13:40 +0000
  • ee8c26f058 [-] /Legacy/* Reece 2022-03-07 00:32:19 +0000
  • 4657a14fe7 [*] json processor clean up Reece 2022-03-07 00:02:49 +0000
  • 252f239f69 Begin deprecating jsonProcessor.lua [*] Move M4 and unpack [*] Move funcs out of Utilities.lua Reece 2022-03-06 21:30:06 +0000
  • 3b4d6cccf2 [*] Stupid shid Reece 2022-03-06 19:07:32 +0000
  • 4bfaebea6c [*] Clean up guess-platform-code.lua Reece 2022-03-06 18:03:56 +0000
  • 86059983bc [+] Resource compiler now matches pattern [*] Reenable vala Reece 2022-03-06 17:28:21 +0000
  • 224618d26d [+] Protobuf support Reece 2022-03-06 15:17:50 +0000
  • ad3a926476 [+] Resource compiler Reece 2022-03-05 19:34:41 +0000
  • dc4d50bc2c [*] auFilter usage Reece 2022-03-04 18:21:25 +0000
  • 2b27da2c2c [+] Infinite action arg length via a temp file [-] Old spurious comment and dbg print Reece 2022-03-04 17:27:24 +0000
  • 45e42e7122 [*] Replace ugly concat with string.format Reece 2022-03-04 17:11:29 +0000
  • 447c8ea15c [*] Update vala script Reece 2022-03-04 17:09:10 +0000
  • a9588c9d40 [*] Begin updating build events to work on WIP branch [*] Improve auFatalMsg logging Reece 2022-03-04 17:05:38 +0000
  • 3a79d9e0df [*] Bug fix configureProjectForPlatform [*] Missing prefix (au)ConcatArrays [-] Old handleEval handler Reece 2022-02-21 21:33:17 +0000
  • 3b9bf8adf1 [*] fatal -> auFatal when printing syntax error. why yes my error was an error. Reece 2022-02-19 18:24:29 +0000
  • cf1146839c [+] Added alt platform name stylization [*] Fix 2x crashes and lock when importing au projects from external pipelines Reece 2022-02-18 09:08:35 +0000
  • 5631e99efd [*] Added check for Aurora.Settings.bIsBuildDirWd Reece 2022-01-24 05:51:58 +0000
  • a3bba89553 [+] Added api to pull the base project during reference and linkage Reece 2022-01-20 15:53:31 +0000
  • 7107098c12 [*] guess-platform-code.lua now preserves filter stack Reece 2022-01-20 00:05:11 +0000
  • 0cd24fbede [*] Strip even more out of jsonProcessor.lua Reece 2022-01-19 23:19:17 +0000
  • 3e2f123f66 [*] Transplanting new logic Reece 2022-01-19 20:09:53 +0000
  • 7206d2f4a3 [*] Push current project info during dep resolve [*] Better debugging auFatals Reece 2022-01-19 11:48:44 +0000
  • 330b52364f [*] minor formatting change Reece 2022-01-18 21:06:27 +0000
  • 937f38acfb [*] Migrate more hardcoded paths [cont] Reece 2022-01-18 21:01:21 +0000
  • c81f298a99 [*] Migrate more hardcoded paths Reece 2022-01-18 20:59:04 +0000
  • 8779d9596d [*] unfuck remove-platform-code for legacy users Reece 2022-01-18 20:53:44 +0000
  • 1f8f43a8e1 [*] Turns out half of the script hack was necessary for multi-arch Reece 2022-01-18 20:48:06 +0000
  • 6620dd54f2 [*] Use auFilter in target [*] Deprecate old script hack Reece 2022-01-18 20:04:43 +0000
  • 0e4ef398fc Removed clause i dont care about Reece 2022-01-18 00:08:51 +0000
  • 01a4012c2f [-] Remove debug messages Reece 2022-01-17 22:26:57 +0000
  • e847e1024f [-] Nuke legacy aurora.lua, minor clean up Reece 2022-01-17 22:12:51 +0000
  • baa55a507f [*] Linux builds would've been screwed without this. Still untested Reece 2022-01-17 20:36:04 +0000
  • f4e1bfa241 [*] Getting ready to nuke legacy Aurora.lua Reece 2022-01-17 20:19:09 +0000
  • d28d058dd7 Begin work on deprecating jsonProcessor Reece 2022-01-17 19:40:31 +0000
  • 3e3dade158 [*] Mo work Reece 2021-11-21 17:23:31 +0000
  • 2709754718 [*] auMerge functions follow factory(dest) return dest pattern [*] added to objects.lua Reece 2021-11-16 13:05:03 +0000
  • fc3c8223bf [*] Rename JSON Schema for now. Defer to Public/objects.lua Reece 2021-11-16 12:46:35 +0000
  • 381c784571 [*] Update remove-platform-code Reece 2021-11-16 12:22:54 +0000
  • 3f6c9b95e2 [-] Dup of auStartProject Reece 2021-11-16 12:21:07 +0000
  • 2c4dc9522d [+] Added support for filtering by options [+] Added more documentation in the form of objects.lua pseudo code Reece 2021-11-16 12:12:13 +0000
  • 6d01a2f143 [-] remove stupid new line Reece 2021-11-16 11:38:08 +0000
  • 1b9dd36769 [-] Remove redundant auSetupCoreProject Reece 2021-11-16 11:37:04 +0000
  • 6f77dd5fe0 [*] Move ./Legacy to ./Core/Legacy Reece 2021-11-16 11:30:51 +0000
  • 613bff8771 [*] Updated guess-platform-code to use filters instead of the legacy options.lua mechanism Reece 2021-11-16 11:28:53 +0000
  • 76405a5b58 [*] Deprecate noLink Reece 2021-11-16 11:03:56 +0000
  • 029875af0a I should add this before even more people mald Reece 2021-11-16 10:43:01 +0000
  • a7fbe70511 [+] Readded a check for staticlibs before running post build actions Reece 2021-11-16 10:38:53 +0000
  • 675c40d5c1 [*] deprio $PWD under /usr/lib. Reece 2021-11-15 19:19:00 +0000
  • 9c6114e6fb [+] drama (attempting configureProjectForLd) Reece 2021-11-15 18:34:46 +0000
  • 2939130f6e Build actions seem to be doing what I would expect Reece 2021-11-14 21:13:52 +0000
  • 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 Reece 2021-11-14 16:38:07 +0000
  • 09bb61542a Initial work on a revamp of the pipeline Reece 2021-11-13 08:31:32 +0000
  • 29854df03f [*] rename json public* key access to include* Reece 2021-10-24 12:43:33 +0100
  • 09eabe64ee [+] Added: _AU_BUILD_[subsystem/link type] build macro [*] BUG: Added case for .cxx Reece 2021-10-24 12:27:06 +0100
  • a293a8dd95 [+] Very gross, proof of concept sub-dependency traversal when required for public headers Reece 2021-10-24 12:26:02 +0100
  • fd3db14396 TODO and added CXX pattern [TODO] M4 [TODO] Protobuf Reece 2021-10-12 19:45:07 +0100
  • 8244bd83c3 [*] Drop the -utf-8 flag when building under linux [*] Use auLibPrefix in the post build copy command [+] Set target to auLibPrefix Reece 2021-10-02 17:05:04 +0100
  • 72cc7744a3 [*] I did not just make builds explode Reece 2021-09-30 15:55:57 +0100
  • 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 Reece 2021-09-30 15:49:09 +0100
  • dd109c82cb [+] Base64 utils [+] Vala compiler support [+] Improve guess-platform-code [*] Clean up Reece 2021-09-14 14:15:46 +0100
  • 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) Reece 2021-07-05 14:36:37 +0100
  • 8059031835 [*] Process impInclude in actions Reece 2021-07-03 11:02:32 +0100
  • 4b9da8f776 [*] Amend 'namespace' usage instead of 'group] [+] Added 'getProjectProcessor' API Reece 2021-07-02 15:28:24 +0100
  • 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 Reece 2021-07-02 06:27:32 +0100
  • 112a98c3e1 [+] Update TLS model (gcc) [*] Fix circular references Reece 2021-06-22 19:27:45 +0100
  • 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 Reece 2021-06-18 00:58:12 +0100
  • ec094a8180 [+] Enable link time optimization across all projects by default Reece 2021-06-07 20:31:29 +0100
  • d2750594dd [*] Amend namespace iteration Reece 2021-06-07 18:27:58 +0100
  • d625f7b9e2 [*] Improve how dependencies are resolved to nuke a double lock bug Reece 2021-06-07 17:50:22 +0100
  • 353237353a [+] staticImpDefines for stupid modules that assume shared linkage over static Reece 2021-06-06 13:15:07 +0100
  • d4d6151260 [*] Add requireAbs in Aurora.lua for requiring remote and local scripts + features [*] Fix buildaction binscript exec [*] Minor fixes in json processor Reece 2021-06-04 19:39:11 +0100
  • 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 Reece 2021-06-03 14:00:02 +0100
  • 37596a7738 Unify pre/postbuild json arrays under 'events', improve events cwd selection, update schema Reece 2021-05-28 04:36:12 +0100
  • 3d5cc16ca8 Attempt to read build information from the users build scripts directory Ensure all build scripts are executed relative to the projects root directory Reece 2021-05-27 11:02:12 +0100
  • f1c12b4937 Remove debug print Reece 2021-05-24 22:46:44 +0100
  • 1a1117fc04 Clean up Reece 2021-05-21 22:02:28 +0100
  • 9f9cc90b72 gib enums and linter kthx. sad Reece 2021-05-21 20:34:30 +0100
  • 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 .*) Reece 2021-05-21 20:25:29 +0100
  • 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 Reece 2021-05-21 20:15:38 +0100
  • 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 Reece 2021-05-20 13:56:44 +0100
  • 41ece037a8 Update 'LICENSE' Reece Wilson 2021-05-20 12:53:35 +0000
  • 4adcadf273 Initial commit AuroraPipeline 2021-05-20 12:53:17 +0000