+4
-4
binaries/SHA256SUMS
+4
-4
binaries/SHA256SUMS
···
1
-
53587765038d68a813f9d270ea478b03f30e573222760486969106bec14c9283 jacquard-codegen_aarch64-unknown-linux-gnu.tar.xz
2
-
74692d2ab91869681a32a9d25fb6d48b9461ff490d5fc289536f739f8f277cd9 jacquard-codegen_x86_64-unknown-linux-gnu.tar.xz
3
-
948c675059875880468cda4c35ea2bad1bf9e8a0310d47e32e62f60b925a6cdd lex-fetch_aarch64-unknown-linux-gnu.tar.xz
4
-
451e5361280f059c269827c0272431e604d3473507897239753171e249837323 lex-fetch_x86_64-unknown-linux-gnu.tar.xz
1
+
7e433318ac636733d3cb238eb740c3c4bcdebc29104795d5aff3994b6ca8f5ea jacquard-codegen_aarch64-unknown-linux-gnu.tar.xz
2
+
777c24ebfd51afe323a055b07d7277c8cecdb903d7cd282cf24e015ec06f5182 jacquard-codegen_x86_64-unknown-linux-gnu.tar.xz
3
+
b55fb299f940198e21e8e4a46d349eb695a571e455365bd8628eaa8ea50b13ad lex-fetch_aarch64-unknown-linux-gnu.tar.xz
4
+
f5dea5a206dd476989f27862602842e8a578c9eb3b50397750b04bb265835623 lex-fetch_x86_64-unknown-linux-gnu.tar.xz
5
5
5d5adab46222e0f1fd5f541213991c14b7b1ece4b22cd62b5ab5e1e0d6c65eca jacquard-codegen_x86_64-pc-windows-gnu.zip
6
6
3123702603ffea860151fcec913422cf4fa102d4961e85319d50a07a98705bcf lex-fetch_x86_64-pc-windows-gnu.zip
binaries/jacquard-codegen_aarch64-unknown-linux-gnu.tar.xz
binaries/jacquard-codegen_aarch64-unknown-linux-gnu.tar.xz
This is a binary file and will not be displayed.
binaries/jacquard-codegen_x86_64-unknown-linux-gnu.tar.xz
binaries/jacquard-codegen_x86_64-unknown-linux-gnu.tar.xz
This is a binary file and will not be displayed.
binaries/lex-fetch_aarch64-unknown-linux-gnu.tar.xz
binaries/lex-fetch_aarch64-unknown-linux-gnu.tar.xz
This is a binary file and will not be displayed.
binaries/lex-fetch_x86_64-unknown-linux-gnu.tar.xz
binaries/lex-fetch_x86_64-unknown-linux-gnu.tar.xz
This is a binary file and will not be displayed.
+6
-6
nix/modules/cross.nix
+6
-6
nix/modules/cross.nix
···
77
77
in {
78
78
packages = {
79
79
# Linux targets
80
-
jacquard-lexicon-x86_64-linux = mkCrossPackage {
80
+
jacquard-lexgen-x86_64-linux = mkCrossPackage {
81
81
crossSystem = {
82
82
config = "x86_64-unknown-linux-gnu";
83
83
};
84
84
rustTarget = "x86_64-unknown-linux-gnu";
85
85
};
86
86
87
-
jacquard-lexicon-aarch64-linux = mkCrossPackage {
87
+
jacquard-lexgen-aarch64-linux = mkCrossPackage {
88
88
crossSystem = {
89
89
config = "aarch64-unknown-linux-gnu";
90
90
};
···
92
92
};
93
93
94
94
# macOS targets
95
-
jacquard-lexicon-x86_64-darwin = mkCrossPackage {
95
+
jacquard-lexgen-x86_64-darwin = mkCrossPackage {
96
96
crossSystem = {
97
97
config = "x86_64-apple-darwin";
98
98
};
99
99
rustTarget = "x86_64-apple-darwin";
100
100
};
101
101
102
-
jacquard-lexicon-aarch64-darwin = mkCrossPackage {
102
+
jacquard-lexgen-aarch64-darwin = mkCrossPackage {
103
103
crossSystem = {
104
104
config = "aarch64-apple-darwin";
105
105
};
···
107
107
};
108
108
109
109
# Windows targets
110
-
jacquard-lexicon-x86_64-windows = mkCrossPackage {
110
+
jacquard-lexgen-x86_64-windows = mkCrossPackage {
111
111
crossSystem = {
112
112
config = "x86_64-w64-mingw32";
113
113
libc = "msvcrt";
···
119
119
# Issue: mingw-w64-pthreads build fails with missing winver.h header
120
120
# The aarch64-w64-mingw32 toolchain setup in nixpkgs is incomplete
121
121
# Workaround: build on actual Windows with MSVC or wait for nixpkgs fix
122
-
# jacquard-lexicon-aarch64-windows = mkCrossPackage {
122
+
# jacquard-lexgen-aarch64-windows = mkCrossPackage {
123
123
# crossSystem = {
124
124
# config = "aarch64-w64-mingw32";
125
125
# useLLVM = true;
+6
-6
scripts/package-binaries.sh
+6
-6
scripts/package-binaries.sh
···
23
23
24
24
# Map target triples to nix package names
25
25
declare -A TARGET_TO_PACKAGE=(
26
-
["x86_64-unknown-linux-gnu"]="jacquard-lexicon-x86_64-linux"
27
-
["aarch64-unknown-linux-gnu"]="jacquard-lexicon-aarch64-linux"
28
-
["x86_64-apple-darwin"]="jacquard-lexicon-x86_64-darwin"
29
-
["aarch64-apple-darwin"]="jacquard-lexicon-aarch64-darwin"
30
-
["x86_64-pc-windows-gnu"]="jacquard-lexicon-x86_64-windows"
31
-
["aarch64-pc-windows-gnullvm"]="jacquard-lexicon-aarch64-windows"
26
+
["x86_64-unknown-linux-gnu"]="jacquard-lexgen-x86_64-linux"
27
+
["aarch64-unknown-linux-gnu"]="jacquard-lexgen-aarch64-linux"
28
+
["x86_64-apple-darwin"]="jacquard-lexgen-x86_64-darwin"
29
+
["aarch64-apple-darwin"]="jacquard-lexgen-aarch64-darwin"
30
+
["x86_64-pc-windows-gnu"]="jacquard-lexgen-x86_64-windows"
31
+
["aarch64-pc-windows-gnullvm"]="jacquard-lexgen-aarch64-windows"
32
32
)
33
33
34
34
# Determine which targets we can build from the current system