File tree Expand file tree Collapse file tree 3 files changed +47
-9
lines changed
Expand file tree Collapse file tree 3 files changed +47
-9
lines changed Original file line number Diff line number Diff 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" ,
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change @@ -72,23 +72,25 @@ lm:import "clibs/yoga/make.lua"
7272lm :import " clibs/datalist/make.lua"
7373lm :import " clibs/sokol/make.lua"
7474lm :import " clibs/ltask/make.lua"
75+ lm :import " clibs/zlib/make.lua"
7576lm :import " clibs/soluna/make.lua"
7677
78+ lm :phony " precompile" {
79+ deps = {
80+ " compile_shaders" ,
81+ " compile_lua_code" ,
82+ },
83+ }
84+
7785lm :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}
You can’t perform that action at this time.
0 commit comments