Skip to content

Commit

Permalink
Fix nogeolocation build (necropotame#166)
Browse files Browse the repository at this point in the history
Link against the library only if geolocation is on.
  • Loading branch information
Kaffeine committed Nov 6, 2019
1 parent 81983c9 commit dc4bc0c
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions bam.lua
Original file line number Diff line number Diff line change
Expand Up @@ -190,13 +190,11 @@ function build(settings)
settings.link.libs:Add("icui18n")
settings.link.libs:Add("icuuc")
settings.link.libs:Add("c++")
settings.link.libs:Add("maxminddb")
settings.link.libpath:Add("/usr/local/opt/icu4c/lib")
settings.link.frameworks:Add("Carbon")
settings.link.frameworks:Add("AppKit")
else
settings.link.libs:Add("pthread")
settings.link.libs:Add("maxminddb") -- for ip geolocation
-- add ICU for linux
if ExecuteSilent("pkg-config icu-uc icu-i18n") == 0 then
end
Expand All @@ -205,6 +203,10 @@ function build(settings)
settings.link.flags:Add("`pkg-config --libs icu-uc icu-i18n`")
end

if not config.nogeolocation.value then
settings.link.libs:Add("maxminddb") -- for ip geolocation
end

if platform == "solaris" then
settings.link.flags:Add("-lsocket")
settings.link.flags:Add("-lnsl")
Expand Down

0 comments on commit dc4bc0c

Please sign in to comment.