Skip to content

Commit b98c47b

Browse files
committed
Fix pkg-config library name
It turns out that some environments have gflags.pc and some have libgflags.pc. So, try both. Fixes google#61 and fixes google#55.
1 parent f915ef6 commit b98c47b

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

guetzli.make

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ ifeq ($(config),release)
1919
INCLUDES += -I. -Ithird_party/butteraugli
2020
FORCE_INCLUDE +=
2121
ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP $(DEFINES) $(INCLUDES)
22-
ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -O3 -g `pkg-config --cflags libpng libgflags`
22+
ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -O3 -g `pkg-config --silence-errors --cflags libgflags || pkg-config --cflags gflags` `pkg-config --cflags libpng`
2323
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CFLAGS) -std=c++11
2424
ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
2525
LIBS +=
2626
LDDEPS +=
27-
ALL_LDFLAGS += $(LDFLAGS) `pkg-config --libs libpng libgflags`
27+
ALL_LDFLAGS += $(LDFLAGS) `pkg-config --silence-errors --libs libgflags || pkg-config --libs gflags` `pkg-config --libs libpng`
2828
LINKCMD = $(CXX) -o "$@" $(OBJECTS) $(RESOURCES) $(ALL_LDFLAGS) $(LIBS)
2929
define PREBUILDCMDS
3030
endef
@@ -46,12 +46,12 @@ ifeq ($(config),debug)
4646
INCLUDES += -I. -Ithird_party/butteraugli
4747
FORCE_INCLUDE +=
4848
ALL_CPPFLAGS += $(CPPFLAGS) -MMD -MP $(DEFINES) $(INCLUDES)
49-
ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -g `pkg-config --cflags libpng libgflags`
49+
ALL_CFLAGS += $(CFLAGS) $(ALL_CPPFLAGS) -g `pkg-config --silence-errors --cflags libgflags || pkg-config --cflags gflags` `pkg-config --cflags libpng`
5050
ALL_CXXFLAGS += $(CXXFLAGS) $(ALL_CFLAGS) -std=c++11
5151
ALL_RESFLAGS += $(RESFLAGS) $(DEFINES) $(INCLUDES)
5252
LIBS +=
5353
LDDEPS +=
54-
ALL_LDFLAGS += $(LDFLAGS) `pkg-config --libs libpng libgflags`
54+
ALL_LDFLAGS += $(LDFLAGS) `pkg-config --silence-errors --libs libgflags || pkg-config --libs gflags` `pkg-config --libs libpng`
5555
LINKCMD = $(CXX) -o "$@" $(OBJECTS) $(RESOURCES) $(ALL_LDFLAGS) $(LIBS)
5656
define PREBUILDCMDS
5757
endef

premake5.lua

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@ workspace "guetzli"
2020
flags "C++11"
2121
includedirs { ".", "third_party/butteraugli" }
2222
filter "action:gmake"
23-
linkoptions { "`pkg-config --libs libpng libgflags`" }
24-
buildoptions { "`pkg-config --cflags libpng libgflags`" }
23+
linkoptions { "`pkg-config --silence-errors --libs libgflags || pkg-config --libs gflags`" }
24+
buildoptions { "`pkg-config --silence-errors --cflags libgflags || pkg-config --cflags gflags`" }
25+
linkoptions { "`pkg-config --libs libpng`" }
26+
buildoptions { "`pkg-config --cflags libpng`" }
2527
filter "action:vs*"
2628
links { "shlwapi" }
2729
filter "platforms:x86"

0 commit comments

Comments
 (0)