Skip to content

Commit c0374bf

Browse files
authored
Merge pull request #29 from yuchanns/fix/build
fix(build): add zlib
2 parents e346bbe + be567e9 commit c0374bf

File tree

3 files changed

+47
-9
lines changed

3 files changed

+47
-9
lines changed

clibs/soluna/make.lua

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ lm:source_set "soluna_src" {
3333
"3rd/lua",
3434
"3rd",
3535
"3rd/yoga",
36+
"3rd/zlib",
3637
},
3738
macos = {
3839
frameworks = {
@@ -49,6 +50,11 @@ lm:source_set "soluna_src" {
4950
"-x objective-c",
5051
},
5152
},
53+
windows = {
54+
includes = {
55+
"3rd/zlib/contrib/minizip",
56+
}
57+
},
5258
linux = {
5359
links = {
5460
"pthread",

clibs/zlib/make.lua

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
local lm = require "luamake"
2+
3+
lm.rootdir = lm.basedir .. "/3rd/zlib"
4+
5+
lm:source_set "minizip" {
6+
sources = {
7+
"contrib/minizip/ioapi.c",
8+
"contrib/minizip/unzip.c",
9+
"contrib/minizip/zip.c",
10+
},
11+
windows = {
12+
sources = {
13+
"contrib/minizip/iowin32.c",
14+
},
15+
includes = {
16+
"contrib/minizip",
17+
},
18+
},
19+
includes = {
20+
lm.rootdir,
21+
},
22+
23+
}
24+
25+
lm:source_set "zlib" {
26+
sources = {
27+
"*.c",
28+
"!gz*.c",
29+
},
30+
}

make.lua

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -72,23 +72,25 @@ lm:import "clibs/yoga/make.lua"
7272
lm:import "clibs/datalist/make.lua"
7373
lm:import "clibs/sokol/make.lua"
7474
lm:import "clibs/ltask/make.lua"
75+
lm:import "clibs/zlib/make.lua"
7576
lm:import "clibs/soluna/make.lua"
7677

78+
lm:phony "precompile" {
79+
deps = {
80+
"compile_shaders",
81+
"compile_lua_code",
82+
},
83+
}
84+
7785
lm:exe "soluna" {
7886
deps = {
7987
"lua_src",
8088
"soluna_src",
8189
"ltask_src",
8290
"yoga_src",
83-
"compile_lua_code",
84-
"compile_shaders",
91+
"precompile",
8592
"datalist_src",
86-
},
87-
}
88-
89-
lm:phony "precompile" {
90-
deps = {
91-
"compile_shaders",
92-
"compile_lua_code",
93+
"zlib",
94+
"minizip",
9395
},
9496
}

0 commit comments

Comments
 (0)