13399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi# Build the unit tests.
23399b7267185646c69b04352211fca4fad9d7547Pannag SanketiLOCAL_PATH:= $(call my-dir)
33399b7267185646c69b04352211fca4fad9d7547Pannag Sanketiinclude $(CLEAR_VARS)
43399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi
53399b7267185646c69b04352211fca4fad9d7547Pannag Sanketiifneq ($(TARGET_SIMULATOR),true)
63399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi
71a2fafbaa36390a06cc9a066fcbe147c8c47ea77Pannag SanketiLOCAL_MODULE := SurfaceMediaSource_test
83399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi
93399b7267185646c69b04352211fca4fad9d7547Pannag SanketiLOCAL_MODULE_TAGS := tests
103399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi
113399b7267185646c69b04352211fca4fad9d7547Pannag SanketiLOCAL_SRC_FILES := \
12c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	SurfaceMediaSource_test.cpp \
133399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi	DummyRecorder.cpp \
143399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi
153399b7267185646c69b04352211fca4fad9d7547Pannag SanketiLOCAL_SHARED_LIBRARIES := \
163399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi	libEGL \
173399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi	libGLESv2 \
183399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi	libbinder \
193399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi	libcutils \
203399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi	libgui \
210c5c7d2b119d2350c186ae9902919bcf28c3e277Pannag Sanketi	libmedia \
223399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi	libstagefright \
233399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi	libstagefright_foundation \
241e5b2b3361ddd07259bf4b29820ca4aa5f3a861bJamie Gennis	libstagefright_omx \
250c5c7d2b119d2350c186ae9902919bcf28c3e277Pannag Sanketi	libstlport \
261e5b2b3361ddd07259bf4b29820ca4aa5f3a861bJamie Gennis	libsync \
270c5c7d2b119d2350c186ae9902919bcf28c3e277Pannag Sanketi	libui \
280c5c7d2b119d2350c186ae9902919bcf28c3e277Pannag Sanketi	libutils \
29ecba7488c5cceaacef95836b1b476433451e7761Ying Wang	liblog
303399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi
313399b7267185646c69b04352211fca4fad9d7547Pannag SanketiLOCAL_STATIC_LIBRARIES := \
323399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi	libgtest \
333399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi	libgtest_main \
343399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi
353399b7267185646c69b04352211fca4fad9d7547Pannag SanketiLOCAL_C_INCLUDES := \
36c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	bionic \
37c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	bionic/libstdc++/include \
38c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	external/gtest/include \
39c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	external/stlport/stlport \
40559bf2836f5da25b75bfb229fec0d20d540ee426James Dong	frameworks/av/media/libstagefright \
41559bf2836f5da25b75bfb229fec0d20d540ee426James Dong	frameworks/av/media/libstagefright/include \
426c6b4d0d2b98a7ceee8b697daaf611f8df3254fbJames Dong	$(TOP)/frameworks/native/include/media/openmax \
433399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi
44dc2b47aee47ad8690fd8dc663c6602b7efa3bbacGlenn KastenLOCAL_32_BIT_ONLY := true
45dc2b47aee47ad8690fd8dc663c6602b7efa3bbacGlenn Kasten
463399b7267185646c69b04352211fca4fad9d7547Pannag Sanketiinclude $(BUILD_EXECUTABLE)
473399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi
483399b7267185646c69b04352211fca4fad9d7547Pannag Sanketiendif
493399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi
50c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar
51c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnarinclude $(CLEAR_VARS)
52c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar
53c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos MolnarLOCAL_MODULE := Utils_test
54c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar
55c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos MolnarLOCAL_MODULE_TAGS := tests
56c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar
57c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos MolnarLOCAL_SRC_FILES := \
58c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	Utils_test.cpp \
59c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar
60c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos MolnarLOCAL_SHARED_LIBRARIES := \
61c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	libcutils \
62c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	liblog \
63c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	libmedia \
64c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	libstagefright \
65c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	libstagefright_foundation \
66c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	libstagefright_omx \
67c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	libstlport \
68c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar
69c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos MolnarLOCAL_STATIC_LIBRARIES := \
70c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	libgtest \
71c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	libgtest_main \
72c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar
73c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos MolnarLOCAL_C_INCLUDES := \
74c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	bionic \
75c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	bionic/libstdc++/include \
76c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	external/gtest/include \
77c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	external/stlport/stlport \
78c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	frameworks/av/include \
79c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	frameworks/av/media/libstagefright \
80c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	frameworks/av/media/libstagefright/include \
81c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar	$(TOP)/frameworks/native/include/media/openmax \
82c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar
83c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnarinclude $(BUILD_EXECUTABLE)
84c416becd966945fca5fa7fb45ac51f84d1d8cd20Lajos Molnar
853399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi# Include subdirectory makefiles
863399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi# ============================================================
873399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi
883399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi# If we're building with ONE_SHOT_MAKEFILE (mm, mmm), then what the framework
893399b7267185646c69b04352211fca4fad9d7547Pannag Sanketi# team really wants is to build the stuff defined by this makefile.
903399b7267185646c69b04352211fca4fad9d7547Pannag Sanketiifeq (,$(ONE_SHOT_MAKEFILE))
913399b7267185646c69b04352211fca4fad9d7547Pannag Sanketiinclude $(call first-makefiles-under,$(LOCAL_PATH))
923399b7267185646c69b04352211fca4fad9d7547Pannag Sanketiendif
93