mirror of
https://github.com/holub/mame
synced 2025-04-26 02:07:14 +03:00
Take pkg-config path from env if defined
This commit is contained in:
parent
72a499b54a
commit
cb5495f738
@ -35,6 +35,14 @@ function addoptionsfromstring(str)
|
||||
end
|
||||
end
|
||||
|
||||
function pkgconfigcmd()
|
||||
local pkgconfig = os.getenv("PKG_CONFIG")
|
||||
if pkgconfig == nil then
|
||||
return "pkg-config"
|
||||
end
|
||||
return pkgconfig
|
||||
end
|
||||
|
||||
function osdmodulesbuild()
|
||||
|
||||
removeflags {
|
||||
@ -343,7 +351,7 @@ function qtdebuggerbuild()
|
||||
}
|
||||
else
|
||||
buildoptions {
|
||||
backtick("pkg-config --cflags Qt5Widgets"),
|
||||
backtick(pkgconfigcmd() .. " --cflags Qt5Widgets"),
|
||||
}
|
||||
end
|
||||
end
|
||||
@ -378,7 +386,7 @@ function osdmodulestargetconf()
|
||||
|
||||
if _OPTIONS["NO_USE_MIDI"]~="1" then
|
||||
if _OPTIONS["targetos"]=="linux" then
|
||||
local str = backtick("pkg-config --libs alsa")
|
||||
local str = backtick(pkgconfigcmd() .. " --libs alsa")
|
||||
addlibfromstring(str)
|
||||
addoptionsfromstring(str)
|
||||
elseif _OPTIONS["targetos"]=="macosx" then
|
||||
@ -419,7 +427,7 @@ function osdmodulestargetconf()
|
||||
"Qt5Widgets",
|
||||
}
|
||||
else
|
||||
local str = backtick("pkg-config --libs Qt5Widgets")
|
||||
local str = backtick(pkgconfigcmd() .. " --libs Qt5Widgets")
|
||||
addlibfromstring(str)
|
||||
addoptionsfromstring(str)
|
||||
end
|
||||
|
@ -42,7 +42,7 @@ function maintargetosdoptions(_target,_subtarget)
|
||||
links {
|
||||
"SDL2_ttf",
|
||||
}
|
||||
local str = backtick("pkg-config --libs fontconfig")
|
||||
local str = backtick(pkgconfigcmd() .. " --libs fontconfig")
|
||||
addlibfromstring(str)
|
||||
addoptionsfromstring(str)
|
||||
end
|
||||
@ -132,7 +132,7 @@ function sdlconfigcmd()
|
||||
if _OPTIONS["targetos"]=="asmjs" then
|
||||
return "sdl2-config"
|
||||
elseif not _OPTIONS["SDL_INSTALL_ROOT"] then
|
||||
return _OPTIONS['TOOLCHAIN'] .. "pkg-config sdl2"
|
||||
return pkgconfigcmd() .. " sdl2"
|
||||
else
|
||||
return path.join(_OPTIONS["SDL_INSTALL_ROOT"],"bin","sdl2") .. "-config"
|
||||
end
|
||||
|
@ -1,6 +1,8 @@
|
||||
-- license:BSD-3-Clause
|
||||
-- copyright-holders:MAMEdev Team
|
||||
|
||||
dofile('modules.lua')
|
||||
|
||||
forcedincludes {
|
||||
MAME_DIR .. "src/osd/sdl/sdlprefix.h"
|
||||
}
|
||||
@ -52,7 +54,7 @@ end
|
||||
|
||||
if _OPTIONS["NO_USE_MIDI"]~="1" and _OPTIONS["targetos"]=="linux" then
|
||||
buildoptions {
|
||||
backtick("pkg-config --cflags alsa"),
|
||||
backtick(pkgconfigcmd() .. " --cflags alsa"),
|
||||
}
|
||||
end
|
||||
|
||||
@ -94,7 +96,7 @@ if BASE_TARGETOS=="unix" then
|
||||
}
|
||||
if _OPTIONS["targetos"]~="asmjs" then
|
||||
buildoptions {
|
||||
backtick("pkg-config --cflags fontconfig"),
|
||||
backtick(pkgconfigcmd() .. " --cflags fontconfig"),
|
||||
}
|
||||
end
|
||||
end
|
||||
@ -121,7 +123,7 @@ elseif _OPTIONS["targetos"]=="linux" then
|
||||
}
|
||||
else
|
||||
buildoptions {
|
||||
backtick("pkg-config --cflags Qt5Widgets"),
|
||||
backtick(pkgconfigcmd() .. " --cflags Qt5Widgets"),
|
||||
}
|
||||
end
|
||||
elseif _OPTIONS["targetos"]=="macosx" then
|
||||
|
Loading…
Reference in New Issue
Block a user