Skip to content

Commit b658271

Browse files
committed
123
1 parent 262eea9 commit b658271

2 files changed

Lines changed: 8 additions & 7 deletions

File tree

apps/player/xmake.lua

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
add_rules("mode.debug", "mode.release")
22

3-
add_requires("sdl2")
43
add_requires("sdl2_image")
54
add_requires("ffmpeg")
65

76
target("player")
87
do
98
add_files("*.c")
10-
add_packages("sdl2")
119
add_packages("sdl2_image")
1210
add_packages("ffmpeg")
1311
end

repo/packages/s/sdl2/xmake.lua

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ do
3535

3636
add_configs("shared", {
3737
description = "Build shared library.",
38-
default = os.getenv("RT_XMAKE_LINK_TYPE") == "static",
38+
default = os.getenv("RT_XMAKE_LINK_TYPE") ~= "static",
3939
type = "boolean"
4040
})
4141

@@ -47,9 +47,10 @@ do
4747
local host = info.host
4848
local configs = {host = host}
4949
local cc = info.cc
50+
local ldflags = {}
5051
os.setenv("PATH", path.directory(cc) .. ":" .. os.getenv("PATH"))
5152

52-
-- table.insert(configs, "--enable-static=yes")
53+
table.insert(configs, "--enable-static=yes")
5354
if package:config("shared") then
5455
table.insert(configs, "--enable-shared=yes")
5556
else
@@ -76,9 +77,11 @@ do
7677
table.insert(configs, "--enable-video-rtt-touch=no")
7778
table.insert(configs, "--enable-video-rtt-fbdev=yes")
7879

79-
import("package.tools.autoconf").configure(package, configs)
80-
import("package.tools.make").install(package)
81-
80+
local buildenvs = import("package.tools.autoconf").buildenvs(package, {ldflags = ldflags})
81+
os.vrun("./autogen.sh", {envs = buildenvs})
82+
import("package.tools.autoconf").configure(package, configs, {envs = buildenvs})
83+
import("package.tools.make").install(package, {}, {envs = buildenvs})
84+
8285
end)
8386

8487
on_test(function(package)

0 commit comments

Comments
 (0)