2016-12-19 18:22:55 +01:00
PRODUCT_BRAND ?= LineageOS
2011-11-28 17:37:47 +01:00
2011-11-27 20:56:54 +01:00
PRODUCT_BUILD_PROP_OVERRIDES += BUILD_UTC_DATE = 0
2013-11-06 22:55:11 +01:00
i f e q ( $( PRODUCT_GMS_CLIENTID_BASE ) , )
PRODUCT_PROPERTY_OVERRIDES += \
ro.com.google.clientidbase= android-google
e l s e
PRODUCT_PROPERTY_OVERRIDES += \
ro.com.google.clientidbase= $( PRODUCT_GMS_CLIENTID_BASE)
e n d i f
2011-11-27 20:56:54 +01:00
PRODUCT_PROPERTY_OVERRIDES += \
2017-01-13 08:41:01 +01:00
keyguard.no_require_sim= true
2011-11-27 20:56:54 +01:00
2013-08-04 14:25:00 +02:00
PRODUCT_PROPERTY_OVERRIDES += \
2013-09-25 18:13:25 +02:00
ro.build.selinux= 1
2013-08-04 14:25:00 +02:00
2016-09-09 00:04:09 +02:00
# Default notification/alarm sounds
PRODUCT_PROPERTY_OVERRIDES += \
ro.config.notification_sound= Argon.ogg \
2016-10-03 09:30:05 +02:00
ro.config.alarm_alert= Hassium.ogg
2016-09-09 00:04:09 +02:00
2015-09-12 01:13:01 +02:00
i f n e q ( $( TARGET_BUILD_VARIANT ) , u s e r )
2014-02-05 07:59:01 +01:00
# Thank you, please drive thru!
PRODUCT_PROPERTY_OVERRIDES += persist.sys.dun.override= 0
2015-09-12 01:13:01 +02:00
e n d i f
2014-02-05 07:59:01 +01:00
2013-03-20 11:47:17 +01:00
i f n e q ( $( TARGET_BUILD_VARIANT ) , e n g )
2013-02-15 16:46:39 +01:00
# Enable ADB authentication
2017-08-17 22:11:34 +02:00
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += ro.adb.secure= 1
2013-03-20 11:47:17 +01:00
e n d i f
2013-02-15 16:46:39 +01:00
2017-08-17 22:44:27 +02:00
i f e q ( $( BOARD_CACHEIMAGE_FILE_SYSTEM_TYPE ) , )
2017-08-17 22:11:34 +02:00
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
2017-08-17 22:44:27 +02:00
ro.device.cache_dir= /data/cache
e l s e
2017-08-17 22:11:34 +02:00
PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \
2017-08-17 22:44:27 +02:00
ro.device.cache_dir= /cache
e n d i f
2012-03-04 09:37:42 +01:00
# Backup Tool
2011-11-27 20:56:54 +01:00
PRODUCT_COPY_FILES += \
2017-07-06 15:21:30 +02:00
vendor/lineage/prebuilt/common/bin/backuptool.sh:install/bin/backuptool.sh \
vendor/lineage/prebuilt/common/bin/backuptool.functions:install/bin/backuptool.functions \
2017-08-17 19:28:48 +02:00
vendor/lineage/prebuilt/common/bin/50-lineage.sh:system/addon.d/50-lineage.sh \
2017-07-06 15:21:30 +02:00
vendor/lineage/prebuilt/common/bin/blacklist:system/addon.d/blacklist
2011-11-27 20:56:54 +01:00
2016-07-07 00:18:29 +02:00
# Backup Services whitelist
PRODUCT_COPY_FILES += \
2017-07-06 15:21:30 +02:00
vendor/lineage/config/permissions/backup.xml:system/etc/sysconfig/backup.xml
2016-07-07 00:18:29 +02:00
2014-05-09 23:24:12 +02:00
# Signature compatibility validation
PRODUCT_COPY_FILES += \
2017-07-06 15:21:30 +02:00
vendor/lineage/prebuilt/common/bin/otasigcheck.sh:install/bin/otasigcheck.sh
2014-05-09 23:24:12 +02:00
2011-12-20 21:14:24 +01:00
# init.d support
PRODUCT_COPY_FILES += \
2017-07-06 15:21:30 +02:00
vendor/lineage/prebuilt/common/etc/init.d/00banner:system/etc/init.d/00banner \
vendor/lineage/prebuilt/common/bin/sysinit:system/bin/sysinit
2011-12-20 21:14:24 +01:00
2015-03-16 13:22:11 +01:00
i f n e q ( $( TARGET_BUILD_VARIANT ) , u s e r )
2012-04-06 03:18:18 +02:00
# userinit support
PRODUCT_COPY_FILES += \
2017-07-06 15:21:30 +02:00
vendor/lineage/prebuilt/common/etc/init.d/90userinit:system/etc/init.d/90userinit
2015-03-16 13:22:11 +01:00
e n d i f
2012-04-06 03:18:18 +02:00
2017-09-21 19:10:49 +02:00
# Copy all Lineage-specific init rc files
$( foreach f ,$ ( wildcard vendor /lineage /prebuilt /common /etc /init /*.rc ) ,\
$( eval PRODUCT_COPY_FILES += $( f) :system/etc/init/$( notdir $f ) ) )
2012-10-18 17:38:25 +02:00
2015-10-01 20:20:26 +02:00
# Copy over added mimetype supported in libcore.net.MimeUtils
PRODUCT_COPY_FILES += \
2017-07-06 15:21:30 +02:00
vendor/lineage/prebuilt/common/lib/content-types.properties:system/lib/content-types.properties
2015-10-01 20:20:26 +02:00
2011-11-27 20:56:54 +01:00
# Enable SIP+VoIP on all targets
PRODUCT_COPY_FILES += \
2012-07-11 12:21:50 +02:00
frameworks/native/data/etc/android.software.sip.voip.xml:system/etc/permissions/android.software.sip.voip.xml
2011-11-27 20:56:54 +01:00
2013-01-30 21:45:20 +01:00
# Enable wireless Xbox 360 controller support
PRODUCT_COPY_FILES += \
frameworks/base/data/keyboards/Vendor_045e_Product_028e.kl:system/usr/keylayout/Vendor_045e_Product_0719.kl
2017-08-17 19:28:48 +02:00
# This is Lineage!
2012-03-26 02:21:32 +02:00
PRODUCT_COPY_FILES += \
2017-09-19 06:05:19 +02:00
vendor/lineage/config/permissions/org.lineageos.android.xml:system/etc/permissions/org.lineageos.android.xml
2012-03-26 02:21:32 +02:00
2017-08-17 19:28:48 +02:00
# Include Lineage audio files
i n c l u d e v e n d o r / l i n e a g e / c o n f i g / l i n e a g e _ a u d i o . m k
2016-09-09 00:04:09 +02:00
2017-09-19 06:05:19 +02:00
i f n e q ( $( TARGET_DISABLE_LINEAGE_SDK ) , t r u e )
# Lineage SDK
i n c l u d e v e n d o r / l i n e a g e / c o n f i g / l i n e a g e _ s d k _ c o m m o n . m k
2016-08-27 00:44:50 +02:00
e n d i f
2016-03-15 22:17:47 +01:00
2017-07-18 18:57:26 +02:00
# TWRP
i f e q ( $( WITH_TWRP ) , t r u e )
2017-07-06 15:21:30 +02:00
i n c l u d e v e n d o r / l i n e a g e / c o n f i g / t w r p . m k
2017-07-18 18:57:26 +02:00
e n d i f
2016-12-29 05:59:21 +01:00
# Bootanimation
2017-01-17 04:52:24 +01:00
PRODUCT_PACKAGES += \
bootanimation.zip
2016-12-29 05:59:21 +01:00
2017-08-17 19:28:48 +02:00
# Required Lineage packages
2011-11-27 20:56:54 +01:00
PRODUCT_PACKAGES += \
2016-08-30 03:23:03 +02:00
BluetoothExt \
2016-07-25 17:45:42 +02:00
CMAudioService \
2017-09-19 06:05:19 +02:00
LineageParts \
2011-12-21 01:16:01 +01:00
Development \
2016-07-20 22:19:32 +02:00
Profiles \
2016-08-13 10:32:58 +02:00
WeatherManagerService
2011-11-27 20:56:54 +01:00
2017-08-17 19:28:48 +02:00
# Optional packages
2011-11-27 20:56:54 +01:00
PRODUCT_PACKAGES += \
2015-01-04 02:55:24 +01:00
libemoji \
2016-09-09 00:04:09 +02:00
LiveWallpapersPicker \
2016-10-13 20:37:08 +02:00
PhotoTable \
Terminal
2011-11-27 02:31:19 +01:00
2016-12-01 18:57:48 +01:00
# Include explicitly to work around GMS issues
2015-12-01 22:31:45 +01:00
PRODUCT_PACKAGES += \
2016-12-01 18:57:48 +01:00
libprotobuf-cpp-full \
2015-12-01 22:31:45 +01:00
librsjni
2017-08-17 19:28:48 +02:00
# Custom Lineage packages
2011-12-14 23:02:19 +01:00
PRODUCT_PACKAGES += \
2014-12-09 22:29:29 +01:00
AudioFX \
2017-09-19 06:05:19 +02:00
LineageSettingsProvider \
2017-02-11 20:39:59 +01:00
LineageSetupWizard \
2016-10-13 20:37:08 +02:00
Eleven \
2016-03-08 18:12:04 +01:00
ExactCalculator \
2017-04-20 22:17:37 +02:00
Jelly \
2016-10-13 20:37:08 +02:00
LockClock \
Trebuchet \
2017-07-06 12:30:35 +02:00
Updater \
2016-10-13 20:37:08 +02:00
WallpaperPicker \
WeatherProvider
2011-12-14 23:02:19 +01:00
2016-03-14 21:45:43 +01:00
# Exchange support
PRODUCT_PACKAGES += \
Exchange2
2017-08-17 19:28:48 +02:00
# Extra tools in Lineage
2012-04-15 11:39:25 +02:00
PRODUCT_PACKAGES += \
2016-10-13 20:37:08 +02:00
7z \
bash \
bzip2 \
curl \
fsck.ntfs \
gdbserver \
htop \
lib7z \
2013-11-24 13:05:59 +01:00
libsepol \
2016-10-13 20:37:08 +02:00
micro_bench \
2012-07-05 10:20:47 +02:00
mke2fs \
2015-11-10 15:05:18 +01:00
mkfs.ntfs \
mount.ntfs \
2013-09-25 18:13:25 +02:00
oprofiled \
2016-09-09 00:04:09 +02:00
pigz \
powertop \
2016-10-13 20:37:08 +02:00
sqlite3 \
strace \
tune2fs \
2016-09-09 00:04:09 +02:00
unrar \
unzip \
vim \
wget \
zip
2012-04-15 11:39:25 +02:00
2016-08-08 08:21:29 +02:00
# Custom off-mode charger
2017-08-17 19:28:48 +02:00
i f n e q ( $( WITH_LINEAGE_CHARGER ) , f a l s e )
2016-08-08 08:21:29 +02:00
PRODUCT_PACKAGES += \
charger_res_images \
2017-08-17 19:28:48 +02:00
lineage_charger_res_images \
2016-08-08 08:21:29 +02:00
font_log.png \
2017-08-17 19:28:48 +02:00
libhealthd.lineage
2016-08-08 08:21:29 +02:00
e n d i f
# ExFAT support
2015-11-09 20:35:41 +01:00
WITH_EXFAT ?= true
i f e q ( $( WITH_EXFAT ) , t r u e )
TARGET_USES_EXFAT := true
PRODUCT_PACKAGES += \
mount.exfat \
fsck.exfat \
mkfs.exfat
e n d i f
2012-07-19 12:34:25 +02:00
# Openssh
PRODUCT_PACKAGES += \
scp \
sftp \
ssh \
sshd \
sshd_config \
ssh-keygen \
2012-08-19 14:00:04 +02:00
start-ssh
# rsync
PRODUCT_PACKAGES += \
rsync
2012-07-19 12:34:25 +02:00
2014-06-10 19:06:48 +02:00
# Stagefright FFMPEG plugin
2016-09-06 12:06:35 +02:00
PRODUCT_PACKAGES += \
libffmpeg_extractor \
libffmpeg_omx \
media_codecs_ffmpeg.xml
PRODUCT_PROPERTY_OVERRIDES += \
media.sf.omx-plugin= libffmpeg_omx.so \
media.sf.extractor-plugin= libffmpeg_extractor.so
2015-07-08 18:53:12 +02:00
2016-11-23 21:19:00 +01:00
# Storage manager
PRODUCT_PROPERTY_OVERRIDES += \
ro.storage_manager.enabled= true
2013-09-25 18:13:25 +02:00
# These packages are excluded from user builds
i f n e q ( $( TARGET_BUILD_VARIANT ) , u s e r )
PRODUCT_PACKAGES += \
2013-11-06 21:41:34 +01:00
procmem \
2016-12-28 07:30:35 +01:00
procrank
# Conditionally build in su
i f e q ( $( WITH_SU ) , t r u e )
PRODUCT_PACKAGES += \
2013-09-25 18:13:25 +02:00
su
2014-12-30 00:52:04 +01:00
e n d i f
2016-12-28 07:30:35 +01:00
e n d i f
2013-09-25 18:13:25 +02:00
2017-07-06 15:21:30 +02:00
DEVICE_PACKAGE_OVERLAYS += vendor/lineage/overlay/common
2011-11-28 16:44:23 +01:00
2017-08-17 19:28:48 +02:00
PRODUCT_VERSION_MAJOR = 15
PRODUCT_VERSION_MINOR = 0
2016-08-24 17:19:50 +02:00
PRODUCT_VERSION_MAINTENANCE := 0
2016-08-06 21:47:23 +02:00
2016-08-05 21:24:19 +02:00
i f e q ( $( TARGET_VENDOR_SHOW_MAINTENANCE_VERSION ) , t r u e )
2017-08-17 19:28:48 +02:00
LINEAGE_VERSION_MAINTENANCE := $( PRODUCT_VERSION_MAINTENANCE)
2016-08-05 21:24:19 +02:00
e l s e
2017-08-17 19:28:48 +02:00
LINEAGE_VERSION_MAINTENANCE := 0
2016-08-05 21:24:19 +02:00
e n d i f
2011-11-28 16:44:23 +01:00
2017-08-17 19:28:48 +02:00
# Set LINEAGE_BUILDTYPE from the env RELEASE_TYPE, for jenkins compat
2013-09-24 18:58:56 +02:00
2017-08-17 19:28:48 +02:00
i f n d e f L I N E A G E _ B U I L D T Y P E
2013-09-24 18:58:56 +02:00
ifdef RELEASE_TYPE
2017-08-17 19:28:48 +02:00
# Starting with "LINEAGE_" is optional
RELEASE_TYPE := $( shell echo $( RELEASE_TYPE) | sed -e 's|^LINEAGE_||g' )
LINEAGE_BUILDTYPE := $( RELEASE_TYPE)
2013-09-24 18:58:56 +02:00
endif
2012-05-07 07:49:33 +02:00
e n d i f
2013-09-24 18:58:56 +02:00
# Filter out random types, so it'll reset to UNOFFICIAL
2017-08-17 19:28:48 +02:00
i f e q ( $( filter RELEASE NIGHTLY SNAPSHOT EXPERIMENTAL ,$ ( LINEAGE_BUILDTYPE ) ) , )
LINEAGE_BUILDTYPE :=
2012-05-07 07:49:33 +02:00
e n d i f
2017-08-17 19:28:48 +02:00
i f d e f L I N E A G E _ B U I L D T Y P E
ifneq ( $( LINEAGE_BUILDTYPE) , SNAPSHOT)
ifdef LINEAGE_EXTRAVERSION
2013-09-24 18:58:56 +02:00
# Force build type to EXPERIMENTAL
2017-08-17 19:28:48 +02:00
LINEAGE_BUILDTYPE := EXPERIMENTAL
# Remove leading dash from LINEAGE_EXTRAVERSION
LINEAGE_EXTRAVERSION := $( shell echo $( LINEAGE_EXTRAVERSION) | sed 's/-//' )
# Add leading dash to LINEAGE_EXTRAVERSION
LINEAGE_EXTRAVERSION := -$( LINEAGE_EXTRAVERSION)
2013-09-24 18:58:56 +02:00
endif
else
2017-08-17 19:28:48 +02:00
ifndef LINEAGE_EXTRAVERSION
2013-09-24 18:58:56 +02:00
# Force build type to EXPERIMENTAL, SNAPSHOT mandates a tag
2017-08-17 19:28:48 +02:00
LINEAGE_BUILDTYPE := EXPERIMENTAL
2013-09-24 18:58:56 +02:00
else
2017-08-17 19:28:48 +02:00
# Remove leading dash from LINEAGE_EXTRAVERSION
LINEAGE_EXTRAVERSION := $( shell echo $( LINEAGE_EXTRAVERSION) | sed 's/-//' )
# Add leading dash to LINEAGE_EXTRAVERSION
LINEAGE_EXTRAVERSION := -$( LINEAGE_EXTRAVERSION)
2013-09-24 18:58:56 +02:00
endif
2012-06-08 12:08:15 +02:00
endif
e l s e
2017-08-17 19:28:48 +02:00
# If LINEAGE_BUILDTYPE is not defined, set to UNOFFICIAL
LINEAGE_BUILDTYPE := UNOFFICIAL
LINEAGE_EXTRAVERSION :=
2012-05-07 07:49:33 +02:00
e n d i f
2017-08-17 19:28:48 +02:00
i f e q ( $( LINEAGE_BUILDTYPE ) , U N O F F I C I A L )
2013-12-13 18:04:14 +01:00
ifneq ( $( TARGET_UNOFFICIAL_BUILD_ID) ,)
2017-08-17 19:28:48 +02:00
LINEAGE_EXTRAVERSION := -$( TARGET_UNOFFICIAL_BUILD_ID)
2013-12-13 18:04:14 +01:00
endif
e n d i f
2017-08-17 19:28:48 +02:00
i f e q ( $( LINEAGE_BUILDTYPE ) , R E L E A S E )
2013-11-11 01:55:51 +01:00
ifndef TARGET_VENDOR_RELEASE_BUILD_ID
2017-08-17 19:28:48 +02:00
LINEAGE_VERSION := $( PRODUCT_VERSION_MAJOR) .$( PRODUCT_VERSION_MINOR) .$( PRODUCT_VERSION_MAINTENANCE) $( PRODUCT_VERSION_DEVICE_SPECIFIC) -$( LINEAGE_BUILD)
2013-11-11 01:55:51 +01:00
else
ifeq ( $( TARGET_BUILD_VARIANT) ,user)
2017-08-17 19:28:48 +02:00
ifeq ( $( LINEAGE_VERSION_MAINTENANCE) ,0)
LINEAGE_VERSION := $( PRODUCT_VERSION_MAJOR) .$( PRODUCT_VERSION_MINOR) -$( TARGET_VENDOR_RELEASE_BUILD_ID) -$( LINEAGE_BUILD)
2016-07-15 00:42:08 +02:00
else
2017-08-17 19:28:48 +02:00
LINEAGE_VERSION := $( PRODUCT_VERSION_MAJOR) .$( PRODUCT_VERSION_MINOR) .$( LINEAGE_VERSION_MAINTENANCE) -$( TARGET_VENDOR_RELEASE_BUILD_ID) -$( LINEAGE_BUILD)
2016-07-15 00:42:08 +02:00
endif
2013-11-11 01:55:51 +01:00
else
2017-08-17 19:28:48 +02:00
LINEAGE_VERSION := $( PRODUCT_VERSION_MAJOR) .$( PRODUCT_VERSION_MINOR) .$( PRODUCT_VERSION_MAINTENANCE) $( PRODUCT_VERSION_DEVICE_SPECIFIC) -$( LINEAGE_BUILD)
2013-11-11 01:55:51 +01:00
endif
endif
2011-11-28 16:44:23 +01:00
e l s e
2017-08-17 19:28:48 +02:00
ifeq ( $( LINEAGE_VERSION_MAINTENANCE) ,0)
LINEAGE_VERSION := $( PRODUCT_VERSION_MAJOR) .$( PRODUCT_VERSION_MINOR) -$( shell date -u +%Y%m%d) -$( LINEAGE_BUILDTYPE) $( LINEAGE_EXTRAVERSION) -$( LINEAGE_BUILD)
2016-07-15 00:42:08 +02:00
else
2017-08-17 19:28:48 +02:00
LINEAGE_VERSION := $( PRODUCT_VERSION_MAJOR) .$( PRODUCT_VERSION_MINOR) .$( LINEAGE_VERSION_MAINTENANCE) -$( shell date -u +%Y%m%d) -$( LINEAGE_BUILDTYPE) $( LINEAGE_EXTRAVERSION) -$( LINEAGE_BUILD)
2016-07-15 00:42:08 +02:00
endif
2011-11-28 16:44:23 +01:00
e n d i f
2012-02-23 23:07:44 +01:00
PRODUCT_PROPERTY_OVERRIDES += \
2017-08-17 19:28:48 +02:00
ro.lineage.version= $( LINEAGE_VERSION) \
ro.lineage.releasetype= $( LINEAGE_BUILDTYPE) \
2017-07-02 17:50:27 +02:00
ro.lineage.build.version= $( PRODUCT_VERSION_MAJOR) .$( PRODUCT_VERSION_MINOR) \
2017-01-07 08:55:35 +01:00
ro.modversion= $( LINEAGE_VERSION) \
2017-08-17 19:28:48 +02:00
ro.lineagelegal.url= https://lineageos.org/legal
2012-11-13 11:42:11 +01:00
2017-01-07 07:29:06 +01:00
PRODUCT_EXTRA_RECOVERY_KEYS += \
2017-07-06 15:21:30 +02:00
vendor/lineage/build/target/product/security/lineage
2017-01-07 07:29:06 +01:00
2017-08-17 19:28:48 +02:00
- i n c l u d e v e n d o r / l i n e a g e - p r i v / k e y s / k e y s . m k
2013-10-23 21:56:56 +02:00
2017-08-17 19:28:48 +02:00
LINEAGE_DISPLAY_VERSION := $( LINEAGE_VERSION)
2014-01-09 11:25:31 +01:00
2014-01-24 18:58:36 +01:00
i f n e q ( $( PRODUCT_DEFAULT_DEV_CERTIFICATE ) , )
i f n e q ( $( PRODUCT_DEFAULT_DEV_CERTIFICATE ) , b u i l d / t a r g e t / p r o d u c t / s e c u r i t y / t e s t k e y )
2017-08-17 19:28:48 +02:00
ifneq ( $( LINEAGE_BUILDTYPE) , UNOFFICIAL)
2017-01-07 08:55:35 +01:00
ifndef TARGET_VENDOR_RELEASE_BUILD_ID
2017-08-17 19:28:48 +02:00
ifneq ( $( LINEAGE_EXTRAVERSION) ,)
# Remove leading dash from LINEAGE_EXTRAVERSION
LINEAGE_EXTRAVERSION := $( shell echo $( LINEAGE_EXTRAVERSION) | sed 's/-//' )
TARGET_VENDOR_RELEASE_BUILD_ID := $( LINEAGE_EXTRAVERSION)
2017-01-07 08:55:35 +01:00
else
TARGET_VENDOR_RELEASE_BUILD_ID := $( shell date -u +%Y%m%d)
endif
else
TARGET_VENDOR_RELEASE_BUILD_ID := $( TARGET_VENDOR_RELEASE_BUILD_ID)
endif
2017-08-17 19:28:48 +02:00
ifeq ( $( LINEAGE_VERSION_MAINTENANCE) ,0)
LINEAGE_DISPLAY_VERSION := $( PRODUCT_VERSION_MAJOR) .$( PRODUCT_VERSION_MINOR) -$( TARGET_VENDOR_RELEASE_BUILD_ID) -$( LINEAGE_BUILD)
2017-01-07 08:55:35 +01:00
else
2017-08-17 19:28:48 +02:00
LINEAGE_DISPLAY_VERSION := $( PRODUCT_VERSION_MAJOR) .$( PRODUCT_VERSION_MINOR) .$( LINEAGE_VERSION_MAINTENANCE) -$( TARGET_VENDOR_RELEASE_BUILD_ID) -$( LINEAGE_BUILD)
2017-01-07 08:55:35 +01:00
endif
2016-07-15 00:42:08 +02:00
endif
e n d i f
2014-01-09 11:25:31 +01:00
e n d i f
PRODUCT_PROPERTY_OVERRIDES += \
2017-08-17 19:28:48 +02:00
ro.lineage.display.version= $( LINEAGE_DISPLAY_VERSION)
2014-01-09 11:25:31 +01:00
2014-01-31 20:59:56 +01:00
- i n c l u d e $( WORKSPACE ) / b u i l d _ e n v / i m a g e - a u t o - b i t s . m k
2017-07-06 15:21:30 +02:00
- i n c l u d e v e n d o r / l i n e a g e / c o n f i g / p a r t n e r _ g m s . m k
2013-12-08 07:04:17 +01:00
- i n c l u d e v e n d o r / c y n g n / p r o d u c t . m k
2014-09-11 00:41:43 +02:00
2014-12-17 23:41:28 +01:00
$( call prepend -product -if -exists , vendor /extra /product .mk )