# # Copyright (C) 2013 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. # LOCAL_PATH := $(call my-dir) # # Build app code. # include $(CLEAR_VARS) LOCAL_MODULE_TAGS := optional LOCAL_STATIC_JAVA_LIBRARIES := android-support-v13 \ android-support-v7-recyclerview \ guava \ org.cyanogenmod.launcher.home \ CMHomeSDK \ dashclockapiv2 \ android-support-v13 \ cmfm-android-support-v7-appcompat \ cmfm-android-support-design \ android-support-v7-recyclerview \ android-support-v7-cardview \ de-hdodenhof-circleimageview library_src_files += ../../../external/cardslib/library/src/main/java \ ../../../external/cyanogen/cmhomeapi/src/main/java LOCAL_SRC_FILES := $(call all-java-files-under, src) \ $(call all-java-files-under, WallpaperPicker/src) \ $(call all-java-files-under, $(library_src_files)) \ $(call all-renderscript-files-under, src) \ $(call all-proto-files-under, protos) LOCAL_RESOURCE_DIR += $(LOCAL_PATH)/res \ $(LOCAL_PATH)/WallpaperPicker/res \ frameworks/support/v7/cardview/res \ $(LOCAL_PATH)/../../../external/cardslib/library/src/main/res \ $(LOCAL_PATH)/../../../external/cyanogen/cmhomeapi/src/main/res LOCAL_AAPT_FLAGS := --auto-add-overlay \ --extra-packages android.support.v7.cardview \ --extra-packages it.gmariotti.cardslib.library \ LOCAL_PROTOC_OPTIMIZE_TYPE := nano LOCAL_PROTOC_FLAGS := --proto_path=$(LOCAL_PATH)/protos/ # LOCAL_SDK_VERSION := 21 LOCAL_PACKAGE_NAME := Trebuchet LOCAL_PRIVILEGED_MODULE := true #LOCAL_CERTIFICATE := shared LOCAL_AAPT_FLAGS += --rename-manifest-package com.cyanogenmod.trebuchet LOCAL_OVERRIDES_PACKAGES := Launcher3 LOCAL_PROGUARD_FLAG_FILES := proguard.flags LOCAL_PROGUARD_ENABLED := disabled LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := \ dashclockapiv2:libs/dashclock-api-r2.0.jar \ de-hdodenhof-circleimageview:libs/de-hdodenhof-circleimageview.jar include $(BUILD_PACKAGE) include $(call all-makefiles-under,$(LOCAL_PATH)) # # Protocol Buffer Debug Utility in Java # include $(CLEAR_VARS) LOCAL_SRC_FILES := $(call all-java-files-under, util) \ $(call all-proto-files-under, protos) LOCAL_PROTOC_OPTIMIZE_TYPE := nano LOCAL_PROTOC_FLAGS := --proto_path=$(LOCAL_PATH)/protos/ LOCAL_MODULE_TAGS := optional LOCAL_MODULE := launcher_protoutil_lib LOCAL_IS_HOST_MODULE := true LOCAL_JAR_MANIFEST := util/etc/manifest.txt LOCAL_STATIC_JAVA_LIBRARIES := host-libprotobuf-java-2.3.0-nano include $(BUILD_HOST_JAVA_LIBRARY) # # Protocol Buffer Debug Utility Wrapper Script # include $(CLEAR_VARS) LOCAL_IS_HOST_MODULE := true LOCAL_MODULE_CLASS := EXECUTABLES LOCAL_MODULE_TAGS := optional LOCAL_MODULE := launcher_protoutil include $(BUILD_SYSTEM)/base_rules.mk $(LOCAL_BUILT_MODULE): launcher_protoutil_lib $(LOCAL_BUILT_MODULE): $(LOCAL_PATH)/util/etc/launcher_protoutil | $(ACP) @echo "Copy: $(PRIVATE_MODULE) ($@)" $(copy-file-to-new-target) $(hide) chmod 755 $@ INTERNAL_DALVIK_MODULES += $(LOCAL_INSTALLED_MODULE)