summaryrefslogtreecommitdiffstats
path: root/services/surfaceflinger/Android.mk
diff options
context:
space:
mode:
authorDmitriy Ivanov <dimitry@google.com>2014-10-14 18:21:44 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-10-14 18:21:44 +0000
commit9b9d1a4ee54817028549e3b3c49f5c9898b11406 (patch)
treebaac9150da483094b362e487994608fe0947ebe0 /services/surfaceflinger/Android.mk
parente7e61beffc8be64f604781d7b7ea96828bbb554d (diff)
parent26a2814963de75f14dfbe7cf3d45e993727891cf (diff)
downloadframeworks_native-9b9d1a4ee54817028549e3b3c49f5c9898b11406.zip
frameworks_native-9b9d1a4ee54817028549e3b3c49f5c9898b11406.tar.gz
frameworks_native-9b9d1a4ee54817028549e3b3c49f5c9898b11406.tar.bz2
am 26a28149: Merge "Link sigchain to surfaceflinger main executable"
* commit '26a2814963de75f14dfbe7cf3d45e993727891cf': Link sigchain to surfaceflinger main executable
Diffstat (limited to 'services/surfaceflinger/Android.mk')
-rw-r--r--services/surfaceflinger/Android.mk13
1 files changed, 10 insertions, 3 deletions
diff --git a/services/surfaceflinger/Android.mk b/services/surfaceflinger/Android.mk
index 183478d..57e94ef 100644
--- a/services/surfaceflinger/Android.mk
+++ b/services/surfaceflinger/Android.mk
@@ -108,17 +108,24 @@ include $(BUILD_SHARED_LIBRARY)
# build surfaceflinger's executable
include $(CLEAR_VARS)
-LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\"
+LOCAL_LDFLAGS := -Wl,--version-script,art/sigchainlib/version-script.txt -Wl,--export-dynamic
+LOCAL_CFLAGS:= -DLOG_TAG=\"SurfaceFlinger\" -Iart
+LOCAL_CPPFLAGS:= -std=c++11
+# TODO: Trying to link libsigchain as a static library prevents
+# static linker from exporting necessary symbols. So as a workaround
+# we use sigchain.o
LOCAL_SRC_FILES:= \
- main_surfaceflinger.cpp
+ main_surfaceflinger.cpp \
+ sigchain_proxy.cpp
LOCAL_SHARED_LIBRARIES := \
libsurfaceflinger \
libcutils \
liblog \
libbinder \
- libutils
+ libutils \
+ libdl
LOCAL_MODULE:= surfaceflinger