[Moto E4 Plus ROMs, Kernels, Recoveries, & Other De] FlagersXDA:
Honestly, if we get done with Pie first, it may be easier to back port these changes to Oreo.

EDIT: Made another commit that may get rid of a few build errors.

1. Condensed all the vendor trees "Owens, msm8937-common, qcom318-32" into one owens tree.

2. Copied all non existing vendor blobs from Cedric vendor trees to avoid build errors

For now this is what we're dealing with:

$ make -j4

build/make/core/combo/TARGET_linux-arm.mk:43: warning: cortex-a53 is armv8-a.

build/make/core/combo/TARGET_linux-arm.mk:45: warning: TARGET_ARCH_VARIANT, armv7-a-neon, ignored! Use armv8-a instead.

============================================

PLATFORM_VERSION_CODENAME=REL

PLATFORM_VERSION=9

LINEAGE_VERSION=16.0-20181123-UNOFFICIAL-owens

TARGET_PRODUCT=lineage_owens

TARGET_BUILD_VARIANT=userdebug

TARGET_BUILD_TYPE=release

TARGET_ARCH=arm

TARGET_ARCH_VARIANT=armv8-a

TARGET_CPU_VARIANT=cortex-a53

HOST_ARCH=x86_64

HOST_2ND_ARCH=x86

HOST_OS=darwin

HOST_OS_EXTRA=Darwin-18.0.0-x86_64-10.14

HOST_BUILD_TYPE=release

BUILD_ID=PPR2.181005.003

OUT_DIR=/Volumes/build/WORK_DIR/out

PRODUCT_SOONG_NAMESPACES= hardware/qcom/audio-caf/msm8996 hardware/qcom/display-caf/msm8996 hardware/qcom/media-caf/msm8996

============================================

ninja: no work to do.

ninja: no work to do.

device/motorola/owens/device.mk was modified, regenerating...

build/make/core/combo/TARGET_linux-arm.mk:43: warning: cortex-a53 is armv8-a.

build/make/core/combo/TARGET_linux-arm.mk:45: warning: TARGET_ARCH_VARIANT, armv7-a-neon, ignored! Use armv8-a instead.

device/motorola/owens/device.mk was modified, regenerating...

build/make/core/combo/TARGET_linux-arm.mk:43: warning: cortex-a53 is armv8-a.

build/make/core/combo/TARGET_linux-arm.mk:45: warning: TARGET_ARCH_VARIANT, armv7-a-neon, ignored! Use armv8-a instead.

[2/977] including art/Android.mk ...

art/build/Android.common.mk:50: warning: unsupported HOST_ARCH=x86_64

[594/977] including system/sepolicy/Android.mk ...

system/sepolicy/Android.mk:79: warning: BOARD_SEPOLICY_VERS not specified, assuming current platform version

system/sepolicy/Android.mk:89: warning: Be careful when using the SELINUX_IGNORE_NEVERALLOWS flag. It does not work in user builds and using it will not stop you from failing CTS.

[977/977] including vendor/qcom/opensource/dataservices/Android.mk ...

art/build/Android.gtest.mk:121: warning: overriding commands for target `Uncompressed'

art/build/Android.gtest.mk:101: warning: ignoring old commands for target `Uncompressed'

build/make/core/Makefile:28: warning: overriding commands for target `/Volumes/build/WORK_DIR/out/target/product/owens/system/lib/hw/fingerprint.msm8937.so'

build/make/core/base_rules.mk:412: warning: ignoring old commands for target `/Volumes/build/WORK_DIR/out/target/product/owens/system/lib/hw/fingerprint.msm8937.so'

build/make/core/Makefile:28: warning: overriding commands for target `/Volumes/build/WORK_DIR/out/target/product/owens/system/vendor/lib/libOmxVdec.so'

build/make/core/base_rules.mk:412: warning: ignoring old commands for target `/Volumes/build/WORK_DIR/out/target/product/owens/system/vendor/lib/libOmxVdec.so'

ninja: error: 'vendor/motorola/owens/proprietary/vendor/lib/libOmxVdec.so', needed by '/Volumes/build/WORK_DIR/out/target/product/owens/system/vendor/lib/libOmxVdec.so', missing and no known rule to make it

18:49:32 ninja failed with: exit status 1

#### failed to build some targets (05:39 (mm:ss)) ####