shill: Build with -fPIC explicitly.

BUG=chromium-os:36032
TEST=gmerged shill, tested connectivity on device

Change-Id: Ia5206cca3ce26cfaf71e2c375889fb081e59ea25
Reviewed-on: https://gerrit.chromium.org/gerrit/37348
Reviewed-by: Joseph Shyh-In Hwang <josephsih@chromium.org>
Commit-Ready: Darin Petkov <petkov@chromium.org>
Tested-by: Darin Petkov <petkov@chromium.org>
diff --git a/Makefile b/Makefile
index 85b113d..52f8a35 100644
--- a/Makefile
+++ b/Makefile
@@ -9,6 +9,10 @@
 CXXFLAGS += -Wall -Wextra -Wno-unused-parameter -Wno-unused-result \
 	    -Wno-missing-field-initializers \
 	    -Werror -Wuninitialized -Woverloaded-virtual
+# TODO(petkov): This is needed for building pppd-plugin.so and fixes
+# crosbug.com/36032. Look into restricting the flag only to objects that get
+# linked into that .so.
+CXXFLAGS += -fPIC
 CXXFLAGS += $(EXTRA_CXXFLAGS)
 CPPFLAGS ?= -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS
 PKG_CONFIG ?= pkg-config