Commit Graph

60 Commits

Author SHA1 Message Date
Sameer Rahmani 8f46ca7744
Add latex and math setup to flake.nix 2024-01-28 22:01:19 +00:00
Sameer Rahmani 9b377a0a3a
Break up the builder script and add the math shell 2024-01-26 20:20:46 +00:00
Sameer Rahmani 2e230b9474
Remove redundant bash script from 'scripts' dir 2024-01-16 00:15:54 +00:00
Sameer Rahmani 7c62a58271
Update the license header to 2024 2024-01-15 23:53:22 +00:00
Sameer Rahmani 3f87aecff9
nix: Clean up the flake file 2024-01-14 21:47:50 +00:00
Sameer Rahmani 5797bc2615
Create a LLVM based stdenv 2023-12-03 19:00:20 +00:00
Sameer Rahmani 48e97095c7
Remove the old bash based include fixer with a better python version
ci/woodpecker/push/build Pipeline was successful Details
ci/woodpecker/push/docs Pipeline was successful Details
2023-07-25 22:24:26 +01:00
Sameer Rahmani 280cd9b7da
Remove the redundant deps.sh
ci/woodpecker/push/build Pipeline failed Details
ci/woodpecker/push/lint Pipeline was successful Details
2023-05-12 18:41:20 +01:00
Sameer Rahmani 8d0e979b5f
builder: Add support for automatic toolchain setup 2023-05-12 18:41:06 +01:00
Sameer Rahmani a011bb330a
Clean up the source tree from toolchain building scripts
ci/woodpecker/push/build Pipeline failed Details
ci/woodpecker/push/lint Pipeline was successful Details
2023-05-12 18:34:24 +01:00
Sameer Rahmani 9c9a925a52
Update the toolchain.sh script to pull down and unpack the toolchain
ci/woodpecker/push/build Pipeline failed Details
ci/woodpecker/push/lint Pipeline was successful Details
2023-05-09 22:01:36 +01:00
Sameer Rahmani e2bed17c0d
toolchain: Create a build script for stage0 compiler and runtimes 2023-03-16 23:12:49 +00:00
Sameer Rahmani a98065c2f9
deps: Fix musl installer script 2023-03-08 20:52:13 +00:00
Sameer Rahmani 892117b010
toolchain: make lld the default linker 2023-03-08 20:51:35 +00:00
Sameer Rahmani a8d8de611a
toolchain: Fallback on a single stage toolchain without LTO 2023-03-07 11:47:04 +00:00
Sameer Rahmani a8e938eab2
toolchain: Save the progress to move it to single stage toolchain 2023-03-05 18:01:31 +00:00
Sameer Rahmani 674543e797
toolchain: setup the correct triple for stage1 compiler 2023-03-04 16:31:28 +00:00
Sameer Rahmani 41078cba61
toolchain: Find the proper flags for stage2 build (dirty) 2023-03-04 15:46:44 +00:00
Sameer Rahmani 365f49368b
[WIP] builder: Add the scripts to build a musl and libc++ based toolchain
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline failed Details
2023-02-25 11:26:19 +00:00
Sameer Rahmani 99cd012e13
builder: Add musl to the list of dependencies 2023-02-21 16:20:15 +00:00
Sameer Rahmani 034db2ec0c
builder: Use the builder script to hold the version of dependencies 2023-02-21 14:44:25 +00:00
Sameer Rahmani ba575d6899
deps: Run various LLVM tests as part of the build process 2023-02-10 17:39:57 +00:00
Sameer Rahmani dc61b42d57
Fix the license header for 2023
ci/woodpecker/push/lint Pipeline failed Details
ci/woodpecker/push/build Pipeline failed Details
2023-02-06 17:40:45 +00:00
Sameer Rahmani 7993e6ac1c
builder: Give up on automatically setup the dev env
ci/woodpecker/push/build Pipeline failed Details
ci/woodpecker/push/lint Pipeline was successful Details
2023-02-05 19:17:31 +00:00
Sameer Rahmani d8721ec5e6
Remove CXX flags from setup_env
ci/woodpecker/push/build Pipeline failed Details
ci/woodpecker/push/lint Pipeline was successful Details
2023-02-05 17:35:16 +00:00
Sameer Rahmani 0bbb996e4a
CI: Enable libc++
ci/woodpecker/push/build Pipeline failed Details
ci/woodpecker/push/lint Pipeline was successful Details
2023-02-04 21:16:05 +00:00
Sameer Rahmani 1bbdb054b3
CI: Enable libc++
ci/woodpecker/push/build Pipeline failed Details
ci/woodpecker/push/lint Pipeline was successful Details
2023-02-04 21:13:14 +00:00
Sameer Rahmani 45cc991891
Stop trying to automate the dependency activation
ci/woodpecker/push/lint Pipeline was successful Details
ci/woodpecker/push/build Pipeline failed Details
2023-02-04 20:33:27 +00:00
Sameer Rahmani 90c59443bf
deps: Replace the 'describe' base version to commit sha 2023-02-04 20:32:55 +00:00
Sameer Rahmani d3dc844e9a
Fix the get_version function to include the full commit sha 2023-02-04 00:22:26 +00:00
Sameer Rahmani 154ab2573f
deps: Disbale quiet mode of http_pull
ci/woodpecker/push/woodpecker Pipeline failed Details
2023-02-03 23:58:51 +00:00
Sameer Rahmani 2bfe70dd51
deps: Fail the process as soon as http_pull fails
ci/woodpecker/push/woodpecker Pipeline failed Details
2023-02-03 23:33:46 +00:00
Sameer Rahmani f61005cc8e
Fix some of the shellcheck issues in ./scripts 2023-02-03 17:40:30 +00:00
Sameer Rahmani 861ff7ed38
deps: Fix the packaging issues of dependencies 2023-02-03 17:27:22 +00:00
Sameer Rahmani 42ec574484
Update the readme file for the new builder sub commands 2023-02-03 15:56:26 +00:00
Sameer Rahmani b3cc33d9c8
Add the environment activation script 2023-02-03 00:47:26 +00:00
Sameer Rahmani 2347b06ab4
builder: Add the functionality to pull the prebuilt dependencies 2023-02-03 00:05:21 +00:00
Sameer Rahmani e0e0a1dea1
builder: Finish up the dependency management functions 2023-02-02 01:33:21 +00:00
Sameer Rahmani 19d19a0c12
Add the deps.sh file to manage the build process of dependencies 2023-02-01 23:50:38 +00:00
Sameer Rahmani 4d3624505e Fix all the linter warnings 2022-07-10 07:52:15 +01:00
Sameer Rahmani 14a833f841 Fix minor bugs in the images creation and container setup process 2022-07-10 07:42:08 +01:00
Sameer Rahmani 34fab627c4 Create a bare minimum devfs container image 2022-07-10 02:36:07 +01:00
Sameer Rahmani cf71fcde38 Fix the shellcheck issues in the builder 2022-06-13 22:30:35 +01:00
Sameer Rahmani 3d31d01bc5 Add include-fixer to pre-commit 2022-06-12 22:34:12 +01:00
Sameer Rahmani d52b2bedd2 Fix the remaning license headers from the MIT era 2022-03-08 13:32:10 +00:00
Sameer Rahmani cbb0b0428e Hide the clang-tidy behind a build option 2021-10-17 22:22:49 +01:00
Sameer Rahmani 2dca8e812e Fixed the pre-commit hook name 2021-09-28 17:16:15 +01:00
Sameer Rahmani a174a3a342 Refactor the cmake script and move the binary into its own package 2021-09-28 17:11:50 +01:00
Sameer Rahmani 3c19cace5f Add more logs to the pre commit hook 2021-09-17 13:51:30 +01:00
Sameer Rahmani ba77f9bc99 Fix the readNamespace in the serenec 2021-09-17 13:49:55 +01:00