Android.mk revision a08c06f9ac254232f99479c91595f768026fc7c6
15e172b0817603d4ef0d7e80221a2cc4ecea1fb1bJason Sams 2c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason SamsLOCAL_PATH:=$(call my-dir) 3c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams 45e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchoukinclude $(CLEAR_VARS) 55e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_MODULE := libRSDriver 65e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk 75e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_SRC_FILES:= \ 85e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdAllocation.cpp \ 95e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdBcc.cpp \ 105e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdCore.cpp \ 115e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdFrameBuffer.cpp \ 125e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdFrameBufferObj.cpp \ 135e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdGL.cpp \ 145e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdMesh.cpp \ 155e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdMeshObj.cpp \ 165e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdPath.cpp \ 175e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdProgram.cpp \ 185e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdProgramRaster.cpp \ 195e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdProgramStore.cpp \ 205e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdRuntimeMath.cpp \ 215e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdRuntimeStubs.cpp \ 225e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdSampler.cpp \ 235e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdShader.cpp \ 245e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdShaderCache.cpp \ 255e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdVertexArray.cpp 265e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk 275e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_SHARED_LIBRARIES += libz libcutils libutils libEGL libGLESv1_CM libGLESv2 285e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_SHARED_LIBRARIES += libbcc libbcinfo libgui 295e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk 30a6ab26a035017143a24efa11859c9d8815a27f41Jason SamsLOCAL_C_INCLUDES += external/zlib 315e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_C_INCLUDES += frameworks/compile/libbcc/include 325e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk 335e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_CFLAGS += -Werror -Wall -Wno-unused-parameter -Wno-unused-variable 345e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk 35a08c06f9ac254232f99479c91595f768026fc7c6Jason Samsifeq ($(TARGET_BUILD_PDK), true) 36a6ab26a035017143a24efa11859c9d8815a27f41Jason Sams LOCAL_CFLAGS += -D__RS_PDK__ 37a6ab26a035017143a24efa11859c9d8815a27f41Jason Samsendif 38a6ab26a035017143a24efa11859c9d8815a27f41Jason Sams 395e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_LDLIBS := -lpthread -ldl 405e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_MODULE_TAGS := optional 415e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk 425e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchoukinclude $(BUILD_STATIC_LIBRARY) 43326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 44c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams# Build rsg-generator ==================== 45c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Samsinclude $(CLEAR_VARS) 46326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 47326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE := rsg-generator 48326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 49326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams# These symbols are normally defined by BUILD_XXX, but we need to define them 50326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams# here so that local-intermediates-dir works. 51326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 52326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_IS_HOST_MODULE := true 53326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE_CLASS := EXECUTABLES 54c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Samsintermediates := $(local-intermediates-dir) 55326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 56326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_SRC_FILES:= \ 5784614dd02411e1cf9a4c37aa421898c471cfad20Joe Onorato spec.l \ 58326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsg_generator.c 59c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams 60326e0ddf89e8df2837752fbfd7a014814b32082cJason Samsinclude $(BUILD_HOST_EXECUTABLE) 61326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 62c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams# TODO: This should go into build/core/config.mk 63326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsRSG_GENERATOR:=$(LOCAL_BUILT_MODULE) 64326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 65326e0ddf89e8df2837752fbfd7a014814b32082cJason Samsinclude $(CLEAR_VARS) 66326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE := libRS 67326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 68326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE_CLASS := SHARED_LIBRARIES 69326e0ddf89e8df2837752fbfd7a014814b32082cJason Samsintermediates:= $(local-intermediates-dir) 70326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 71326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams# Generate custom headers 72326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 73326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsGEN := $(addprefix $(intermediates)/, \ 74326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsgApiStructs.h \ 75326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsgApiFuncDecl.h \ 76326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams ) 77326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 7881e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams$(GEN) : PRIVATE_PATH := $(LOCAL_PATH) 7981e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec 80326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec 81326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams$(GEN): $(intermediates)/%.h : $(LOCAL_PATH)/%.h.rsg 82326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams $(transform-generated-source) 83a5e094ba1288cd7aa9e319df7f458e45395f8d49Jack Palevich 84c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams# used in jni/Android.mk 85c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Samsrs_generated_source += $(GEN) 86326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_GENERATED_SOURCES += $(GEN) 87326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 88326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams# Generate custom source files 89326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 90326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsGEN := $(addprefix $(intermediates)/, \ 91326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsgApi.cpp \ 92326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsgApiReplay.cpp \ 93326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams ) 94a5e094ba1288cd7aa9e319df7f458e45395f8d49Jack Palevich 9581e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams$(GEN) : PRIVATE_PATH := $(LOCAL_PATH) 9681e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec 97326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec 98326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams$(GEN): $(intermediates)/%.cpp : $(LOCAL_PATH)/%.cpp.rsg 99326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams $(transform-generated-source) 100a5e094ba1288cd7aa9e319df7f458e45395f8d49Jack Palevich 101c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams# used in jni/Android.mk 102c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Samsrs_generated_source += $(GEN) 10381e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams 104326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_GENERATED_SOURCES += $(GEN) 105326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 106326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_SRC_FILES:= \ 107326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsAdapter.cpp \ 108326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsAllocation.cpp \ 109c1ed589021e280cda59a0521cb96b3e9eb629e1bJason Sams rsAnimation.cpp \ 110d01d970cf5973aa5186cc02c80fb2c143a69b0b1Jason Sams rsComponent.cpp \ 111326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsContext.cpp \ 112326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsDevice.cpp \ 113326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsElement.cpp \ 1147d9c5ffccb7a5e682860f752403e5a03aed587beAlex Sakhartchouk rsFBOCache.cpp \ 1152008747941749ad27fe80663d23036ac320e998fJason Sams rsFifoSocket.cpp \ 116d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk rsFileA3D.cpp \ 117d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk rsFont.cpp \ 118326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsObjectBase.cpp \ 11987fe59a2f4d4c74539bfa0bff5f9a7e320e99415Jason Sams rsMatrix2x2.cpp \ 12087fe59a2f4d4c74539bfa0bff5f9a7e320e99415Jason Sams rsMatrix3x3.cpp \ 12187fe59a2f4d4c74539bfa0bff5f9a7e320e99415Jason Sams rsMatrix4x4.cpp \ 122d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk rsMesh.cpp \ 123d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk rsMutex.cpp \ 1249e0afb5a2b3e476c42a373e7cd89cef4a34f8195Jason Sams rsPath.cpp \ 125326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsProgram.cpp \ 126326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsProgramFragment.cpp \ 127ccc010bb7c0f89e162bf60033968a20be90a903aJason Sams rsProgramStore.cpp \ 1285fd09d847586f9680b4f495413b6ca5fbb69af6eJason Sams rsProgramRaster.cpp \ 129326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsProgramVertex.cpp \ 130326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsSampler.cpp \ 131326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsScript.cpp \ 132326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsScriptC.cpp \ 133e45ac6e91864f2a6617b6a2c0aa87cdb62cf58fdJason Sams rsScriptC_Lib.cpp \ 134aeb094b520d8ea49b74129927578f18f758c873eJason Sams rsScriptC_LibGL.cpp \ 13512b14ae9fa34f4fd0bf21a2a4ac95a4864248fe9Jason Sams rsSignal.cpp \ 136d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk rsStream.cpp \ 137326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsThreadIO.cpp \ 138c460e55d78cbe8bee95c5c947dfe541218142a5bJason Sams rsType.cpp \ 139221a4b17cda03916a0599628fcbb5f48605a0e5aJason Sams RenderScript.cpp \ 140221a4b17cda03916a0599628fcbb5f48605a0e5aJason Sams BaseObj.cpp \ 141221a4b17cda03916a0599628fcbb5f48605a0e5aJason Sams Element.cpp \ 142221a4b17cda03916a0599628fcbb5f48605a0e5aJason Sams Type.cpp \ 143b2e3dc51dcbbe52b5e72d9c6a16de7000de70edfJason Sams Allocation.cpp \ 144b2e3dc51dcbbe52b5e72d9c6a16de7000de70edfJason Sams Script.cpp \ 145b2e3dc51dcbbe52b5e72d9c6a16de7000de70edfJason Sams ScriptC.cpp 146c460e55d78cbe8bee95c5c947dfe541218142a5bJason Sams 1475e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_SHARED_LIBRARIES += libz libcutils libutils libEGL libGLESv1_CM libGLESv2 libbcc 1485e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_SHARED_LIBRARIES += libui libbcinfo libgui 149d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk 1505e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_STATIC_LIBRARIES := libdex libft2 libRSDriver 151d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk 152a6ab26a035017143a24efa11859c9d8815a27f41Jason SamsLOCAL_C_INCLUDES += external/freetype/include external/zlib 1532b2e62117780d89bcd38f3ae453c4105a360ff79Shih-wei LiaoLOCAL_C_INCLUDES += frameworks/compile/libbcc/include 154d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk 1556a121811e5d2e56e94747b36d15c7613ab2aedd4Stephen HinesLOCAL_CFLAGS += -Werror -Wall -Wno-unused-parameter -Wno-unused-variable 1566a121811e5d2e56e94747b36d15c7613ab2aedd4Stephen Hines 157326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_LDLIBS := -lpthread -ldl 158326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE:= libRS 159c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason SamsLOCAL_MODULE_TAGS := optional 160326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 161326e0ddf89e8df2837752fbfd7a014814b32082cJason Samsinclude $(BUILD_SHARED_LIBRARY) 162326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 163099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk# Now build a host version for serialization 164099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchoukinclude $(CLEAR_VARS) 165b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_MODULE:= libRS 166b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_MODULE_TAGS := optional 167b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 168b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchoukintermediates := $(call intermediates-dir-for,STATIC_LIBRARIES,libRS,HOST,) 169b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 170b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk# Generate custom headers 171b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 172b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukGEN := $(addprefix $(intermediates)/, \ 173b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsgApiStructs.h \ 174b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsgApiFuncDecl.h \ 175b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk ) 176b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 177b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : PRIVATE_PATH := $(LOCAL_PATH) 178b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec 179b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec 180b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN): $(intermediates)/%.h : $(LOCAL_PATH)/%.h.rsg 181b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk $(transform-generated-source) 182b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 183b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_GENERATED_SOURCES += $(GEN) 184b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 185b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk# Generate custom source files 186b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 187b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukGEN := $(addprefix $(intermediates)/, \ 188b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsgApi.cpp \ 189b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsgApiReplay.cpp \ 190b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk ) 191b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 192b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : PRIVATE_PATH := $(LOCAL_PATH) 193b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec 194b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec 195b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN): $(intermediates)/%.cpp : $(LOCAL_PATH)/%.cpp.rsg 196b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk $(transform-generated-source) 197b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 198b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_GENERATED_SOURCES += $(GEN) 199b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 2006a121811e5d2e56e94747b36d15c7613ab2aedd4Stephen HinesLOCAL_CFLAGS += -Werror -Wall -Wno-unused-parameter -Wno-unused-variable 20177d9f4bd05b2d2a161f30c12a2248f9c97eaac42Alex SakhartchoukLOCAL_CFLAGS += -DANDROID_RS_SERIALIZE 202b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_CFLAGS += -fPIC 203a08c06f9ac254232f99479c91595f768026fc7c6Jason Samsifeq ($(TARGET_BUILD_PDK), true) 204a6ab26a035017143a24efa11859c9d8815a27f41Jason Sams LOCAL_CFLAGS += -D__RS_PDK__ 205a6ab26a035017143a24efa11859c9d8815a27f41Jason Samsendif 206099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk 207099d7d33e55afeb3399f6e8cf8d665223ca94939Alex SakhartchoukLOCAL_SRC_FILES:= \ 208b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsAdapter.cpp \ 209099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk rsAllocation.cpp \ 210b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsAnimation.cpp \ 211099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk rsComponent.cpp \ 212b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsContext.cpp \ 213b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsDevice.cpp \ 214099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk rsElement.cpp \ 215b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsFBOCache.cpp \ 216b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsFifoSocket.cpp \ 217099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk rsFileA3D.cpp \ 218b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsFont.cpp \ 219099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk rsObjectBase.cpp \ 220b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsMatrix2x2.cpp \ 221b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsMatrix3x3.cpp \ 222b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsMatrix4x4.cpp \ 223099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk rsMesh.cpp \ 224b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsMutex.cpp \ 2259e0afb5a2b3e476c42a373e7cd89cef4a34f8195Jason Sams rsPath.cpp \ 226b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsProgram.cpp \ 227b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsProgramFragment.cpp \ 228b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsProgramStore.cpp \ 229b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsProgramRaster.cpp \ 230b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsProgramVertex.cpp \ 231b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsSampler.cpp \ 232b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsScript.cpp \ 233b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsScriptC.cpp \ 234b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsScriptC_Lib.cpp \ 235b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsScriptC_LibGL.cpp \ 236b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsSignal.cpp \ 237099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk rsStream.cpp \ 238b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsThreadIO.cpp \ 239099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk rsType.cpp 240099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk 241099d7d33e55afeb3399f6e8cf8d665223ca94939Alex SakhartchoukLOCAL_STATIC_LIBRARIES := libcutils libutils 242099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk 243099d7d33e55afeb3399f6e8cf8d665223ca94939Alex SakhartchoukLOCAL_LDLIBS := -lpthread 244099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk 245099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchoukinclude $(BUILD_HOST_STATIC_LIBRARY) 246