Android.mk revision 537c4411b57ba30b688f437a663120e7f9c4f4e0
15e172b0817603d4ef0d7e80221a2cc4ecea1fb1bJason Sams 2c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason SamsLOCAL_PATH:=$(call my-dir) 3c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams 4ebee9480507562109314cca00753a09002a91e7dStephen Hinesrs_base_CFLAGS := -Werror -Wall -Wno-unused-parameter -Wno-unused-variable 5ebee9480507562109314cca00753a09002a91e7dStephen Hinesifeq ($(TARGET_BUILD_PDK), true) 6ebee9480507562109314cca00753a09002a91e7dStephen Hines rs_base_CFLAGS += -D__RS_PDK__ 7ebee9480507562109314cca00753a09002a91e7dStephen Hinesendif 8ebee9480507562109314cca00753a09002a91e7dStephen Hines 95e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchoukinclude $(CLEAR_VARS) 10f098424e0391d477ab48440e03c163a7f04fbbdbStephen HinesLOCAL_CLANG := true 115e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_MODULE := libRSDriver 125e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk 135e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_SRC_FILES:= \ 145e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdAllocation.cpp \ 155e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdBcc.cpp \ 165e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdCore.cpp \ 175e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdFrameBuffer.cpp \ 185e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdFrameBufferObj.cpp \ 195e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdGL.cpp \ 208eaba4fee0c7b5325742c87187622fdff51d5effJason Sams driver/rsdIntrinsics.cpp \ 21e1e08b4c9cc80c51224fdaf3aeab0804daf073e6Jason Sams driver/rsdIntrinsicConvolve3x3.cpp \ 22537c4411b57ba30b688f437a663120e7f9c4f4e0Jason Sams driver/rsdIntrinsicColorMatrix.cpp \ 235e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdMesh.cpp \ 245e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdMeshObj.cpp \ 255e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdPath.cpp \ 265e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdProgram.cpp \ 275e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdProgramRaster.cpp \ 285e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdProgramStore.cpp \ 295e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdRuntimeMath.cpp \ 305e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdRuntimeStubs.cpp \ 315e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdSampler.cpp \ 325e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdShader.cpp \ 335e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk driver/rsdShaderCache.cpp \ 346d958bc9ac6efc404be2b502c5c579e00837bff1Jason Sams driver/rsdVertexArray.cpp 355e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk 36e1e08b4c9cc80c51224fdaf3aeab0804daf073e6Jason Samsifeq ($(ARCH_ARM_HAVE_NEON),true) 37e1e08b4c9cc80c51224fdaf3aeab0804daf073e6Jason Sams LOCAL_CFLAGS += -DARCH_ARM_HAVE_NEON 38e1e08b4c9cc80c51224fdaf3aeab0804daf073e6Jason Sams LOCAL_SRC_FILES+= \ 39e1e08b4c9cc80c51224fdaf3aeab0804daf073e6Jason Sams driver/rsdIntrinsics_Convolve.S 40e1e08b4c9cc80c51224fdaf3aeab0804daf073e6Jason Samsendif 41e1e08b4c9cc80c51224fdaf3aeab0804daf073e6Jason Sams 425bab6bfc4e4403dfa638af6c2cd3f45e004331caAlex SakhartchoukLOCAL_SHARED_LIBRARIES += libcutils libutils libEGL libGLESv1_CM libGLESv2 43cd919a177f2b25af1b304dd4d79f0a768fed342fJamie GennisLOCAL_SHARED_LIBRARIES += libbcc libbcinfo libgui libsync 445e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk 455e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_C_INCLUDES += frameworks/compile/libbcc/include 465e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk 47ebee9480507562109314cca00753a09002a91e7dStephen HinesLOCAL_CFLAGS += $(rs_base_CFLAGS) 485e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk 495e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_LDLIBS := -lpthread -ldl 505e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex SakhartchoukLOCAL_MODULE_TAGS := optional 515e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchouk 525e3c968860fcc71b2ffdca4b6558cf7aa43049fdAlex Sakhartchoukinclude $(BUILD_STATIC_LIBRARY) 53326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 54c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams# Build rsg-generator ==================== 55c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Samsinclude $(CLEAR_VARS) 56326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 57326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE := rsg-generator 58326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 59326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams# These symbols are normally defined by BUILD_XXX, but we need to define them 60326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams# here so that local-intermediates-dir works. 61326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 62326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_IS_HOST_MODULE := true 63326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE_CLASS := EXECUTABLES 64c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Samsintermediates := $(local-intermediates-dir) 65326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 66326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_SRC_FILES:= \ 6784614dd02411e1cf9a4c37aa421898c471cfad20Joe Onorato spec.l \ 68326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsg_generator.c 69c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams 70326e0ddf89e8df2837752fbfd7a014814b32082cJason Samsinclude $(BUILD_HOST_EXECUTABLE) 71326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 72c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams# TODO: This should go into build/core/config.mk 73326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsRSG_GENERATOR:=$(LOCAL_BUILT_MODULE) 74326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 75326e0ddf89e8df2837752fbfd7a014814b32082cJason Samsinclude $(CLEAR_VARS) 76f098424e0391d477ab48440e03c163a7f04fbbdbStephen HinesLOCAL_CLANG := true 77326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE := libRS 78326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 79326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE_CLASS := SHARED_LIBRARIES 80326e0ddf89e8df2837752fbfd7a014814b32082cJason Samsintermediates:= $(local-intermediates-dir) 81326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 82326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams# Generate custom headers 83326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 84326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsGEN := $(addprefix $(intermediates)/, \ 85326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsgApiStructs.h \ 86326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsgApiFuncDecl.h \ 87326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams ) 88326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 8981e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams$(GEN) : PRIVATE_PATH := $(LOCAL_PATH) 9081e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec 91326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec 92326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams$(GEN): $(intermediates)/%.h : $(LOCAL_PATH)/%.h.rsg 93326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams $(transform-generated-source) 94a5e094ba1288cd7aa9e319df7f458e45395f8d49Jack Palevich 95c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams# used in jni/Android.mk 96c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Samsrs_generated_source += $(GEN) 97326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_GENERATED_SOURCES += $(GEN) 98326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 99326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams# Generate custom source files 100326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 101326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsGEN := $(addprefix $(intermediates)/, \ 102326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsgApi.cpp \ 103326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsgApiReplay.cpp \ 104326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams ) 105a5e094ba1288cd7aa9e319df7f458e45395f8d49Jack Palevich 10681e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams$(GEN) : PRIVATE_PATH := $(LOCAL_PATH) 10781e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec 108326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec 109326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams$(GEN): $(intermediates)/%.cpp : $(LOCAL_PATH)/%.cpp.rsg 110326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams $(transform-generated-source) 111a5e094ba1288cd7aa9e319df7f458e45395f8d49Jack Palevich 112c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Sams# used in jni/Android.mk 113c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason Samsrs_generated_source += $(GEN) 11481e48fa63c918b7bd80018c0b99255ddb6e1d058Jason Sams 115326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_GENERATED_SOURCES += $(GEN) 116326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 117326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_SRC_FILES:= \ 118326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsAdapter.cpp \ 119326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsAllocation.cpp \ 120c1ed589021e280cda59a0521cb96b3e9eb629e1bJason Sams rsAnimation.cpp \ 121d01d970cf5973aa5186cc02c80fb2c143a69b0b1Jason Sams rsComponent.cpp \ 122326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsContext.cpp \ 123326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsDevice.cpp \ 124326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsElement.cpp \ 1257d9c5ffccb7a5e682860f752403e5a03aed587beAlex Sakhartchouk rsFBOCache.cpp \ 1262008747941749ad27fe80663d23036ac320e998fJason Sams rsFifoSocket.cpp \ 127d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk rsFileA3D.cpp \ 128d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk rsFont.cpp \ 129326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsObjectBase.cpp \ 13087fe59a2f4d4c74539bfa0bff5f9a7e320e99415Jason Sams rsMatrix2x2.cpp \ 13187fe59a2f4d4c74539bfa0bff5f9a7e320e99415Jason Sams rsMatrix3x3.cpp \ 13287fe59a2f4d4c74539bfa0bff5f9a7e320e99415Jason Sams rsMatrix4x4.cpp \ 133d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk rsMesh.cpp \ 134d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk rsMutex.cpp \ 1359e0afb5a2b3e476c42a373e7cd89cef4a34f8195Jason Sams rsPath.cpp \ 136326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsProgram.cpp \ 137326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsProgramFragment.cpp \ 138ccc010bb7c0f89e162bf60033968a20be90a903aJason Sams rsProgramStore.cpp \ 1395fd09d847586f9680b4f495413b6ca5fbb69af6eJason Sams rsProgramRaster.cpp \ 140326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsProgramVertex.cpp \ 141326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsSampler.cpp \ 142326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsScript.cpp \ 143326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsScriptC.cpp \ 144e45ac6e91864f2a6617b6a2c0aa87cdb62cf58fdJason Sams rsScriptC_Lib.cpp \ 145aeb094b520d8ea49b74129927578f18f758c873eJason Sams rsScriptC_LibGL.cpp \ 1468eaba4fee0c7b5325742c87187622fdff51d5effJason Sams rsScriptIntrinsic.cpp \ 14712b14ae9fa34f4fd0bf21a2a4ac95a4864248fe9Jason Sams rsSignal.cpp \ 148d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk rsStream.cpp \ 149326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams rsThreadIO.cpp \ 150a662edd85843c2eb7078900b0279e38d6635795eJason Sams rsType.cpp 151c460e55d78cbe8bee95c5c947dfe541218142a5bJason Sams 1525bab6bfc4e4403dfa638af6c2cd3f45e004331caAlex SakhartchoukLOCAL_SHARED_LIBRARIES += libcutils libutils libEGL libGLESv1_CM libGLESv2 libbcc 153cd919a177f2b25af1b304dd4d79f0a768fed342fJamie GennisLOCAL_SHARED_LIBRARIES += libui libbcinfo libgui libsync 154d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk 155e8c095fdebb666a4a07beccfdf125f2ba26b7935Brian SwetlandLOCAL_STATIC_LIBRARIES := libft2 libRSDriver 156d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk 1575bab6bfc4e4403dfa638af6c2cd3f45e004331caAlex SakhartchoukLOCAL_C_INCLUDES += external/freetype/include 1582b2e62117780d89bcd38f3ae453c4105a360ff79Shih-wei LiaoLOCAL_C_INCLUDES += frameworks/compile/libbcc/include 159d3e0ad43dc758c409fc23d1893dab67b18520c24Alex Sakhartchouk 160ebee9480507562109314cca00753a09002a91e7dStephen HinesLOCAL_CFLAGS += $(rs_base_CFLAGS) 1616a121811e5d2e56e94747b36d15c7613ab2aedd4Stephen Hines 162326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_LDLIBS := -lpthread -ldl 163326e0ddf89e8df2837752fbfd7a014814b32082cJason SamsLOCAL_MODULE:= libRS 164c7f6ce40bf8fcb05d0ac98a1247ecd3daebc4191Jason SamsLOCAL_MODULE_TAGS := optional 165326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 166326e0ddf89e8df2837752fbfd7a014814b32082cJason Samsinclude $(BUILD_SHARED_LIBRARY) 167326e0ddf89e8df2837752fbfd7a014814b32082cJason Sams 168099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk# Now build a host version for serialization 169099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchoukinclude $(CLEAR_VARS) 170b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_MODULE:= libRS 171b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_MODULE_TAGS := optional 172b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 173b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchoukintermediates := $(call intermediates-dir-for,STATIC_LIBRARIES,libRS,HOST,) 174b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 175b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk# Generate custom headers 176b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 177b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukGEN := $(addprefix $(intermediates)/, \ 178b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsgApiStructs.h \ 179b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsgApiFuncDecl.h \ 180b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk ) 181b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 182b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : PRIVATE_PATH := $(LOCAL_PATH) 183b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec 184b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec 185b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN): $(intermediates)/%.h : $(LOCAL_PATH)/%.h.rsg 186b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk $(transform-generated-source) 187b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 188b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_GENERATED_SOURCES += $(GEN) 189b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 190b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk# Generate custom source files 191b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 192b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukGEN := $(addprefix $(intermediates)/, \ 193b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsgApi.cpp \ 194b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsgApiReplay.cpp \ 195b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk ) 196b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 197b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : PRIVATE_PATH := $(LOCAL_PATH) 198b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : PRIVATE_CUSTOM_TOOL = $(RSG_GENERATOR) $< $@ <$(PRIVATE_PATH)/rs.spec 199b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN) : $(RSG_GENERATOR) $(LOCAL_PATH)/rs.spec 200b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk$(GEN): $(intermediates)/%.cpp : $(LOCAL_PATH)/%.cpp.rsg 201b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk $(transform-generated-source) 202b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 203b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex SakhartchoukLOCAL_GENERATED_SOURCES += $(GEN) 204b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk 205ebee9480507562109314cca00753a09002a91e7dStephen HinesLOCAL_CFLAGS += $(rs_base_CFLAGS) 20677d9f4bd05b2d2a161f30c12a2248f9c97eaac42Alex SakhartchoukLOCAL_CFLAGS += -DANDROID_RS_SERIALIZE 2075bab6bfc4e4403dfa638af6c2cd3f45e004331caAlex SakhartchoukLOCAL_CFLAGS += -fPIC 208099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk 209099d7d33e55afeb3399f6e8cf8d665223ca94939Alex SakhartchoukLOCAL_SRC_FILES:= \ 210b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsAdapter.cpp \ 211099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk rsAllocation.cpp \ 212b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsAnimation.cpp \ 213099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk rsComponent.cpp \ 214b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsContext.cpp \ 215b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsDevice.cpp \ 216099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk rsElement.cpp \ 217b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsFBOCache.cpp \ 218b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsFifoSocket.cpp \ 219099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk rsFileA3D.cpp \ 220b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsFont.cpp \ 221099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk rsObjectBase.cpp \ 222b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsMatrix2x2.cpp \ 223b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsMatrix3x3.cpp \ 224b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsMatrix4x4.cpp \ 225099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk rsMesh.cpp \ 226b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsMutex.cpp \ 2279e0afb5a2b3e476c42a373e7cd89cef4a34f8195Jason Sams rsPath.cpp \ 228b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsProgram.cpp \ 229b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsProgramFragment.cpp \ 230b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsProgramStore.cpp \ 231b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsProgramRaster.cpp \ 232b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsProgramVertex.cpp \ 233b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsSampler.cpp \ 234b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsScript.cpp \ 235b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsScriptC.cpp \ 236b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsScriptC_Lib.cpp \ 237b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsScriptC_LibGL.cpp \ 2388eaba4fee0c7b5325742c87187622fdff51d5effJason Sams rsScriptIntrinsic.cpp \ 239b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsSignal.cpp \ 240099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk rsStream.cpp \ 241b81a0eb8180791e4eaab1253b59fa8bd562b046bAlex Sakhartchouk rsThreadIO.cpp \ 242099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk rsType.cpp 243099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk 244099d7d33e55afeb3399f6e8cf8d665223ca94939Alex SakhartchoukLOCAL_STATIC_LIBRARIES := libcutils libutils 245099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk 246099d7d33e55afeb3399f6e8cf8d665223ca94939Alex SakhartchoukLOCAL_LDLIBS := -lpthread 247099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchouk 248099d7d33e55afeb3399f6e8cf8d665223ca94939Alex Sakhartchoukinclude $(BUILD_HOST_STATIC_LIBRARY) 249