Skip to content

Commit 4425194

Browse files
att
1 parent eefd865 commit 4425194

File tree

9 files changed

+10
-73
lines changed

9 files changed

+10
-73
lines changed
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,6 @@
1-
local alpine_static_build_done = false
21

32
function alpine_static_build()
4-
if alpine_static_build_done then
5-
return
6-
end
7-
alpine_static_build_done = true
8-
amalgamation_build()
3+
94

105
os.execute("mkdir -p release")
116

@@ -30,6 +25,7 @@ end
3025

3126
darwin.add_recipe({
3227
name = "alpine_static_build",
28+
requires={"amalgamation"},
3329
description = "builds a static binary inside an Alpine container",
3430
outs = {"release/vibescript.out"},
3531
inputs = {"release/amalgamation.c"},
Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
1-
local alreay_amalamated_done = false
21
function amalgamation_build()
3-
if alreay_amalamated_done then
4-
return
5-
end
6-
alreay_amalamated_done = true
2+
73

84
darwin.silverchain.generate({
95
src = "csrc",

build/build_funcs.lua

Lines changed: 0 additions & 11 deletions
This file was deleted.
Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,4 @@
1-
local debian_static_build_done = false
21
function debian_static_build()
3-
if debian_static_build_done then
4-
return
5-
end
6-
debian_static_build_done = true
7-
alpine_static_build()
82

93

104
local control = [[
@@ -59,6 +53,7 @@ end
5953

6054
darwin.add_recipe({
6155
name = "debian_static_build",
56+
requires={"alpine_static_build"},
6257
description = "Packages the static binary as a Debian .deb package",
6358
outs = {"release/vibescript.deb"},
6459
inputs = {"release/alpine_static_bin.out", "csrc", "luasrc", "dependencies", "assets"},

build/extra.lua

Whitespace-only changes.
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11

22
function local_linux_build()
3-
amalgamation_build()
3+
44
local comand = [[gcc release/amalgamation.c -DCONTENT_ENCRYPT_KEY=\"../keys/content.h\" -DLLM_ENCRYPT_KEY=\"../keys/llm.h\" -DNAME_ENCRYPT_KEY=\"../keys/name.h\" -o vibescript]]
55
os.execute(comand)
66

77
end
88

99
darwin.add_recipe({
1010
name = "local_linux_build",
11+
requires={"amalgamation"},
1112
description = "builds the project locally on Linux using gcc",
1213
outs = {"vibescript"},
1314
inputs = {"release/amalgamation.c", "../keys/content.h", "../keys/llm.h", "../keys/name.h"},

build/main.lua

Lines changed: 0 additions & 32 deletions
This file was deleted.
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
1-
local rpm_static_build_done = false
21
function rpm_static_build()
3-
if rpm_static_build_done then
4-
return
5-
end
6-
rpm_static_build_done = true
7-
alpine_static_build()
2+
83
darwin.dtw.copy_any_overwriting("release/alpine_static_bin.out",
94
".cache/rpm_static_build/SOURCES/alpine_static_bin.out"
105
)
@@ -89,6 +84,7 @@ end
8984

9085
darwin.add_recipe({
9186
name = "rpm_static_build",
87+
requires={"alpine_static_build"},
9288
description = "Packages the static binary as an RPM package for RHEL/CentOS/AlmaLinux",
9389
outs = {"release/vibescript.rpm"},
9490
inputs = {"release/alpine_static_bin.out", "csrc", "luasrc", "dependencies", "assets"},
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
1-
local windows_build_done = false
21
function windowsi32_build()
3-
if windows_build_done then
4-
return
5-
end
6-
windows_build_done = true
7-
amalgamation_build()
2+
83

94
os.execute("mkdir -p release")
105

@@ -27,6 +22,7 @@ end
2722

2823
darwin.add_recipe({
2924
name = "windowsi32_build",
25+
requires={"amalgamation"},
3026
description = "Builds a static Windows 32-bit executable (windowsi32.exe) using MinGW",
3127
outs = { "release/vibescripti32.exe" },
3228
inputs = { "release/amalgamation.c", "csrc", "luasrc", "dependencies", "assets" },

0 commit comments

Comments
 (0)