Skip to content

Commit 05d219e

Browse files
pedeps: fix tool build (#7161)
1 parent 3006972 commit 05d219e

File tree

2 files changed

+30
-1
lines changed

2 files changed

+30
-1
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
From d42286083917a8ff8495aaf777bab5936e2519b8 Mon Sep 17 00:00:00 2001
2+
From: star9029 <[email protected]>
3+
Date: Sun, 18 May 2025 16:38:43 +0800
4+
Subject: [PATCH] Fix listpedeps argv
5+
6+
---
7+
src/listpedeps.c | 2 +-
8+
1 file changed, 1 insertion(+), 1 deletion(-)
9+
10+
diff --git a/src/listpedeps.c b/src/listpedeps.c
11+
index 6087b4a..4a4bbc4 100644
12+
--- a/src/listpedeps.c
13+
+++ b/src/listpedeps.c
14+
@@ -120,7 +120,7 @@ int main (int argc, char* argv[])
15+
progdata.showimports = 1;
16+
progdata.details = 0;
17+
} else if (strcmp(argv[i], "-x") == 0 || strcmp(argv[i], "--exports") == 0) {
18+
- progdata.showimports = 1;
19+
+ progdata.showexports = 1;
20+
} else {
21+
printf("[%s]\n", argv[i]);
22+
//open PE file
23+

packages/p/pedeps/xmake.lua

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,16 @@ package("pedeps")
1010

1111
add_configs("tools", {description = "Build tools", default = false, type = "boolean"})
1212

13-
on_install(function (package)
13+
on_load(function (package)
14+
if package:config("tools") then
15+
package:add("patches", "0.1.15", "patches/0.1.15/tool.patch", "7c25438c0357721ddb6ee74c28a074ad1b7772f4c0b7604de11885569d7b4cb0")
16+
end
1417
if not package:config("shared") and package:is_plat("windows", "mingw", "msys") then
1518
package:add("defines", "STATIC")
1619
end
20+
end)
1721

22+
on_install(function (package)
1823
io.writefile("xmake.lua", [[
1924
option("tools", {default = false})
2025
add_rules("mode.debug", "mode.release")
@@ -35,6 +40,7 @@ package("pedeps")
3540
add_includedirs("lib", {public = true})
3641
if is_kind("static") then
3742
add_defines("BUILD_PEDEPS_STATIC")
43+
add_defines("STATIC", {interface = true})
3844
elseif is_kind("shared") then
3945
add_defines("BUILD_PEDEPS_DLL")
4046
end

0 commit comments

Comments
 (0)