116 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			116 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
| //
 | |
| // Copyright (C) 2018 Fuzhou Rockchip Electronics Co.Ltd.
 | |
| //
 | |
| // Modification based on code covered by the Apache License, Version 2.0 (the "License").
 | |
| // You may not use this software except in compliance with the License.
 | |
| // You may obtain a copy of the License at
 | |
| //
 | |
| //      http://www.apache.org/licenses/LICENSE-2.0
 | |
| //
 | |
| // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS TO YOU ON AN "AS IS" BASIS
 | |
| // AND ANY AND ALL WARRANTIES AND REPRESENTATIONS WITH RESPECT TO SUCH SOFTWARE, WHETHER EXPRESS,
 | |
| // IMPLIED, STATUTORY OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF TITLE,
 | |
| // NON-INFRINGEMENT, MERCHANTABILITY, SATISFACTROY QUALITY, ACCURACY OR FITNESS FOR A PARTICULAR
 | |
| // PURPOSE ARE DISCLAIMED.
 | |
| //
 | |
| // IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 | |
| // SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 | |
| // GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 | |
| // THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 | |
| // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | |
| //
 | |
| // Copyright (C) 2015 The Android Open Source Project
 | |
| //
 | |
| // Licensed under the Apache License, Version 2.0 (the "License");
 | |
| // you may not use this file except in compliance with the License.
 | |
| // You may obtain a copy of the License at
 | |
| //
 | |
| //      http://www.apache.org/licenses/LICENSE-2.0
 | |
| //
 | |
| // Unless required by applicable law or agreed to in writing, software
 | |
| // distributed under the License is distributed on an "AS IS" BASIS,
 | |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | |
| // See the License for the specific language governing permissions and
 | |
| // limitations under the License.
 | |
| 
 | |
| BOARD_USES_DRM_HWCOMPOSER = ["true"]
 | |
| // ANDROIDMK TRANSLATION ERROR: unsupported conditional
 | |
| // ifeq ($(strip $(BOARD_USES_DRM_HWCOMPOSER)),true)
 | |
| 
 | |
| MAJOR_VERSION = ["\"RK_GRAPHICS_VER=commit-id:" + "__builtin_func:shell cd <'LOCAL_PATH' unset> && git log  -1 --oneline | awk '{print $1}'" + "\""]
 | |
| cc_library_shared {
 | |
|     name: "hwcomposer." + TARGET_BOARD_HARDWARE,
 | |
| 
 | |
|     shared_libs: [
 | |
|         "libcutils",
 | |
|         "libhardware",
 | |
|         "liblog",
 | |
|         "libsync_vendor",
 | |
|         "libui",
 | |
|         "libutils",
 | |
|         "librga",
 | |
|         "libjpeg",
 | |
|         "libpng",
 | |
|         "libandroidicu",
 | |
|         "libdng_sdk",
 | |
|         "libexpat",
 | |
|         "libft2",
 | |
|         "libz",
 | |
|     ],
 | |
| 
 | |
|     whole_static_libs: [
 | |
|         "libskia",
 | |
|         "libarect",
 | |
|         "libsfntly",
 | |
|         "libwebp-decode",
 | |
|         "libwebp-encode",
 | |
|     ],
 | |
| 
 | |
|     static_libs: ["libtinyxml2"],
 | |
| 
 | |
|     include_dirs: [
 | |
|         "hardware/rockchip/libgralloc",
 | |
|         "external/tinyxml2",
 | |
|         "external/libdrm",
 | |
|         "external/libdrm/include/drm",
 | |
|         "system/core/include/utils",
 | |
|         "system/core",
 | |
|         "system/core/libsync/include",
 | |
|         "hardware/rockchip/librga",
 | |
|         "external/skia/src/core",
 | |
|         "frameworks/native/include",
 | |
|         "external/libjpeg-turbo",
 | |
|         "external/libpng",
 | |
|     ],
 | |
| 
 | |
|     srcs: [
 | |
|         "autolock.cpp",
 | |
|         "hwcomposer.cpp",
 | |
|         "separate_rects.cpp",
 | |
|         "vsyncworker.cpp",
 | |
|         "worker.cpp",
 | |
|         "hwc_util.cpp",
 | |
|         "hwc_rockchip.cpp",
 | |
|         "hwc_debug.cpp",
 | |
|         "einkcompositorworker.cpp",
 | |
|     ],
 | |
| 
 | |
|     cppflags: ["-DRK_GRAPHICS_VER=\\\"" + MAJOR_VERSION + "\\\""],
 | |
| 
 | |
|     proprietary: true,
 | |
| 
 | |
|     cflags: [
 | |
|         "-Wno-unused-function",
 | |
|         "-Wno-unused-parameter",
 | |
|         "-Wno-unused-variable",
 | |
|     ],
 | |
| 
 | |
|     relative_install_path: "hw",
 | |
| 
 | |
|     vendor: true,
 | |
| 
 | |
| }
 | |
| 
 | |
| // ANDROIDMK TRANSLATION ERROR: endif from unsupported conditional
 | |
| // endif
 |