Skip to content

Commit b2edb7f

Browse files
att
1 parent 106efc3 commit b2edb7f

File tree

3 files changed

+21
-21
lines changed

3 files changed

+21
-21
lines changed

build/builds.lua

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ function create_start_project()
1717
end
1818

1919
function generate_full_c()
20-
private_darwin.resset_c()
20+
local project = create_start_project()
2121

22-
darwin.add_c_file("citerop.c", true)
23-
darwin.load_lualib_from_c(
22+
project.add_c_file("citerop.c", true)
23+
project.load_lualib_from_c(
2424
"luaopen_private_silverchain_cinterop",
2525
"private_silverchain_cinterop"
2626
)
2727

28-
local full_clib = darwin.generate_c_lib_code({
28+
local full_clib = project.generate_c_lib_code({
2929
libname = "lua_silverchain",
3030
object_export = "public_lua_silverchain",
3131
include_e_luacembed = false
@@ -36,19 +36,20 @@ function generate_full_c()
3636
end
3737

3838
function generate_darwin_import()
39-
private_darwin.resset_c()
40-
darwin.add_c_file("citerop.c", true, function(import, path)
39+
local project = create_start_project()
40+
41+
project.add_c_file("citerop.c", true, function(import, path)
4142
if import == "dependencies/LuaCEmbed.h" then
4243
return false
4344
end
4445
return true
4546
end)
46-
darwin.load_lualib_from_c(
47+
project.load_lualib_from_c(
4748
"luaopen_private_silverchain_cinterop",
4849
"private_silverchain_cinterop"
4950
)
5051

51-
local full_clib = darwin.generate_c_lib_code({
52+
local full_clib = project.generate_c_lib_code({
5253
libname = "lua_silverchain",
5354
object_export = "public_lua_silverchain",
5455
include_e_luacembed = false
@@ -59,21 +60,22 @@ function generate_darwin_import()
5960
end
6061

6162
function generate_darwin_no_dependencie_not_included()
62-
private_darwin.resset_c()
63+
64+
local project = create_start_project()
6365

64-
darwin.add_c_file("citerop.c", true, function(import, path)
66+
project.add_c_file("citerop.c", true, function(import, path)
6567
if import == "dependencies/CSilverChainApiNoDependenciesIncluded.h" then
6668
return true
6769
end
6870
return false
6971
end)
7072

71-
darwin.load_lualib_from_c(
73+
project.load_lualib_from_c(
7274
"luaopen_private_silverchain_cinterop",
7375
"private_silverchain_cinterop"
7476
)
7577

76-
local full_clib = darwin.generate_c_lib_code({
78+
local full_clib = project.generate_c_lib_code({
7779
libname = "lua_silverchain",
7880
object_export = "public_lua_silverchain",
7981
include_e_luacembed = false

build/install_dependencies.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ function Install_dependencies()
33
os.execute("mkdir -p dependencies")
44

55
local libs = {
6+
{url="ttps://github.com/OUIsolutions/LuaCEmbed/releases/download/v0.779/LuaCEmbed.h",path="dependencies/LuaCEmbed.h"},
67
{url="https://github.com/OUIsolutions/SilverChain/releases/download/0.1.1/SilverChainApiNoDependenciesIncluded.h",path="dependencies/CSilverChainApiNoDependenciesIncluded.h"},
78
{url="https://github.com/OUIsolutions/CTextEngine/releases/download/v2.002/CTextEngine.h",path="dependencies/CTextEngine.h"},
89
{url="https://github.com/OUIsolutions/DoTheWorld/releases/download/v8.002/doTheWorld.h",path="dependencies/doTheWorld.h"},

build/main.lua

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,24 @@
1-
1+
SILVER_CHAIN_CODE = "32342jjressd"
2+
SILVER_CHAIN_PATH = "dependencies/CSilverChainApiNoDependenciesIncluded.h"
23

34

45

56
function main()
67
Install_dependencies()
7-
if true then return end
8-
98

10-
local SILVER_CHAIN_CODE = "32342jjressd"
11-
local SILVER_CHAIN_PATH = "dependencies/CSilverChainApiNoDependenciesIncluded.h"
129
darwin.dtw.remove_any("release")
1310

1411
--- we must format these , to avoid bugs on include
15-
local camalgamator_content = dtw.load_file(SILVER_CHAIN_PATH)
12+
local camalgamator_content = darwin.dtw.load_file(SILVER_CHAIN_PATH)
1613
camalgamator_content = camalgamator_content:gsub("#include", SILVER_CHAIN_CODE)
17-
dtw.write_file(SILVER_CHAIN_PATH, camalgamator_content)
14+
darwin.dtw.write_file(SILVER_CHAIN_PATH, camalgamator_content)
1815

1916
generate_full_c()
2017
generate_darwin_import()
2118
generate_darwin_no_dependencie_not_included()
2219

23-
dtw.copy_any_overwriting("types/luaSilverCHain_types.lua", "LuaSilverChain/types.lua")
24-
dtw.copy_any_overwriting("init.lua", "LuaSilverChain/init.lua")
20+
darwin.dtw.copy_any_overwriting("types/luaSilverCHain_types.lua", "LuaSilverChain/types.lua")
21+
darwin.dtw.copy_any_overwriting("init.lua", "LuaSilverChain/init.lua")
2522

2623
os.execute("gcc -shared -fpic release/silverchain_full.c -o LuaSilverChain/silverchain.so")
2724
os.execute("zip -r release/LuaSilverChain.zip LuaSilverChain")

0 commit comments

Comments
 (0)