Include init-mmd-prop.rc if mmd is not built

The build flag RELEASE_MEMORY_MANAGEMENT_DAEMON will be eventually
enabled. If mmd is not built into the image, init-mmd-prop.rc sets
"mmd.enabled_aconfig" sysprop to unblock swapon_all execution.

Devices launching mmd in Trunkfood and Nextfood are supposed to execute
swapon_all command on "on property:mmd.enabled_aconfig=*" trigger.

On devices with mmd enabled, we need `mmd.enabled_aconfig` sysprop to be
empty by default, to let swapon_all command wait until aconfig flag
value is loaded to the system property.

Bug: 393481329
Test: manual

Change-Id: I9082b30fd3fac51e079587d4de4cf92d55f7fccc
diff --git a/target/product/base_system.mk b/target/product/base_system.mk
index 40e2aa1..d09c9e9 100644
--- a/target/product/base_system.mk
+++ b/target/product/base_system.mk
@@ -375,6 +375,9 @@
 ifeq ($(RELEASE_MEMORY_MANAGEMENT_DAEMON),true)
   PRODUCT_PACKAGES += \
         mm_daemon
+else
+  PRODUCT_PACKAGES += \
+        init-mmd-prop.rc
 endif
 
 # VINTF data for system image
diff --git a/target/product/generic/Android.bp b/target/product/generic/Android.bp
index 5bfff66..25c3bed 100644
--- a/target/product/generic/Android.bp
+++ b/target/product/generic/Android.bp
@@ -704,7 +704,9 @@
         true: [
             "mm_daemon", // base_system (RELEASE_MEMORY_MANAGEMENT_DAEMON)
         ],
-        default: [],
+        default: [
+            "init-mmd-prop.rc", // base_system
+        ],
     }) + select(product_variable("debuggable"), {
         true: [
             "alloctop",