|
@@ -18,15 +18,18 @@ package("libelf")
|
|
|
if package:debug() then
|
|
|
table.insert(configs, "--enable-debug")
|
|
|
end
|
|
|
- local cxflags
|
|
|
+ local cxflags = {}
|
|
|
if package:config("pic") ~= false then
|
|
|
- cxflags = "-fPIC"
|
|
|
+ table.insert(cxflags, "-fPIC")
|
|
|
end
|
|
|
if package:is_plat("android") then
|
|
|
io.replace("./configure", "#define off_t long", "")
|
|
|
io.replace("lib/private.h", "HAVE_MEMMOVE", "1")
|
|
|
io.replace("lib/private.h", "HAVE_MEMCPY", "1")
|
|
|
- cxflags = (cxflags or "") .. " -D__LIBELF64=1 -D__LIBELF64_LINUX=1 -D__libelf_u64_t=uint64_t -D__libelf_i64_t=int64_t"
|
|
|
+ table.insert(cxflags, "-D__LIBELF64=1")
|
|
|
+ table.insert(cxflags, "-D__LIBELF64_LINUX=1")
|
|
|
+ table.insert(cxflags, "-D__libelf_u64_t=uint64_t")
|
|
|
+ table.insert(cxflags, "-D__libelf_i64_t=int64_t")
|
|
|
package:add("defines", "__LIBELF64=1")
|
|
|
package:add("defines", "__LIBELF64_LINUX=1")
|
|
|
package:add("defines", "__libelf_u64_t=uint64_t")
|