Skip to content
Snippets Groups Projects
Select Git revision
  • android-7.1.2_r28_klist
  • master default protected
  • pie-cts-release
  • pie-vts-release
  • pie-cts-dev
  • oreo-mr1-iot-release
  • sdk-release
  • oreo-m6-s4-release
  • oreo-m4-s12-release
  • pie-release
  • pie-r2-release
  • pie-r2-s1-release
  • oreo-vts-release
  • oreo-cts-release
  • oreo-dev
  • oreo-mr1-dev
  • pie-gsi
  • pie-platform-release
  • pie-dev
  • oreo-cts-dev
  • android-o-mr1-iot-release-1.0.4
  • android-9.0.0_r8
  • android-9.0.0_r7
  • android-9.0.0_r6
  • android-9.0.0_r5
  • android-8.1.0_r46
  • android-8.1.0_r45
  • android-n-iot-release-smart-display-r2
  • android-vts-8.1_r5
  • android-cts-8.1_r8
  • android-cts-8.0_r12
  • android-cts-7.1_r20
  • android-cts-7.0_r24
  • android-o-mr1-iot-release-1.0.3
  • android-cts-9.0_r1
  • android-8.1.0_r43
  • android-8.1.0_r42
  • android-n-iot-release-smart-display
  • android-p-preview-5
  • android-9.0.0_r3
40 results

CleanSpec.mk

Blame
    • Hung-ying Tyan's avatar
      e83f1e56
      Don't create nonplat_service_contexts on full_treble devices · e83f1e56
      Hung-ying Tyan authored
      On full Treble devices, servicemanager should only host services
      served from processes on /system; nonplat_service_contexts
      should not be created at all in this case.
      
      Bug: 36866029
      Test: Build marlin and make sure nonplat_service_contexts is not
            created.
      
      Change-Id: Id02c314abbb98fc69884198779488c52231d22c3
      Merged-In: Id02c314abbb98fc69884198779488c52231d22c3
      e83f1e56
      History
      Don't create nonplat_service_contexts on full_treble devices
      Hung-ying Tyan authored
      On full Treble devices, servicemanager should only host services
      served from processes on /system; nonplat_service_contexts
      should not be created at all in this case.
      
      Bug: 36866029
      Test: Build marlin and make sure nonplat_service_contexts is not
            created.
      
      Change-Id: Id02c314abbb98fc69884198779488c52231d22c3
      Merged-In: Id02c314abbb98fc69884198779488c52231d22c3
    CleanSpec.mk 3.88 KiB
    # 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.
    #
    
    # If you don't need to do a full clean build but would like to touch
    # a file or delete some intermediate files, add a clean step to the end
    # of the list.  These steps will only be run once, if they haven't been
    # run before.
    #
    # E.g.:
    #     $(call add-clean-step, touch -c external/sqlite/sqlite3.h)
    #     $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/STATIC_LIBRARIES/libz_intermediates)
    #
    # Always use "touch -c" and "rm -f" or "rm -rf" to gracefully deal with
    # files that are missing or have been moved.
    #
    # Use $(PRODUCT_OUT) to get to the "out/target/product/blah/" directory.
    # Use $(OUT_DIR) to refer to the "out" directory.
    #
    # If you need to re-do something that's already mentioned, just copy
    # the command and add it to the bottom of the list.  E.g., if a change
    # that you made last week required touching a file and a change you
    # made today requires touching the same file, just copy the old
    # touch step and add it to the end of the list.
    #
    # ************************************************
    # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
    # ************************************************
    
    # For example:
    #$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/APPS/AndroidTests_intermediates)
    #$(call add-clean-step, rm -rf $(OUT_DIR)/target/common/obj/JAVA_LIBRARIES/core_intermediates)
    #$(call add-clean-step, find $(OUT_DIR) -type f -name "IGTalkSession*" -print0 | xargs -0 rm -f)
    #$(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/*)
    
    # ************************************************
    # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
    # ************************************************
    
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/root/file_contexts)
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/recovery/root/file_contexts)
    
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/root/service_contexts)
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/recovery/root/service_contexts)
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/root/nonplat_property_contexts)
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/recovery/root/nonplat_property_contexts)
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/root/plat_property_contexts)
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/recovery/root/plat_property_contexts)
    
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/root/property_contexts)
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/recovery/root/property_contexts)
    
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/root/property_contexts)
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/recovery/root/property_contexts)
    
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/etc/selinux/plat_property_contexts)
    
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/etc/selinux/nonplat_property_contexts)
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/etc/selinux/mapping_sepolicy.cil)
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/etc/selinux/plat_sepolicy.cil.sha256)
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/etc/selinux/precompiled_sepolicy.plat.sha256)
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/etc/selinux/mapping_sepolicy.cil)
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/vendor/etc/selinux/nonplat_service_contexts)
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/ETC/nonplat_service_contexts_intermediates)
    $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/NOTICE_FILES/src/vendor/etc/selinux/nonplat_service_contexts.txt)