build-pkg: fix test for library format

Fix warnings like:

    [build-pkg]     File usr/x86_64-unknown-linux-gnu/lib/libyasm.a
    (x86_64-unknown-linux-gnu~yasm): not recognized library
This commit is contained in:
Boris Nagaev 2015-10-18 17:40:19 +02:00 committed by Tony Theodore
parent f15fc358a6
commit 79717d12cc
1 changed files with 6 additions and 1 deletions

View File

@ -154,6 +154,10 @@ local function fileExists(name)
end
end
local function isCross(target)
return not isInString('unknown', target)
end
-- return target and package from item name
local function parseItem(item)
return item:match("([^~]+)~([^~]+)")
@ -316,7 +320,8 @@ local function checkFile(file, item)
log('File %s (%s): DLL in /lib/', file, item)
end
if file:match('%.dll$') or file:match('%.a$') then
if isInString(target, file) then -- cross-compiled
if isInString(target, file) and isCross(target) then
-- cross-compiled
if not isValidBinary(target, file) then
log('File %s (%s): not recognized library',
file, item)