diff --git a/public/te_macros b/public/te_macros
index 16388eab0f779b428292e4e60bec69ec8922246c..2f26199ee383eeb3e1cb19cdf5c6f7981f048ec8 100644
--- a/public/te_macros
+++ b/public/te_macros
@@ -461,6 +461,12 @@ define(`not_full_treble', ifelse(target_full_treble, `true', , $1))
 #
 define(`userdebug_or_eng', ifelse(target_build_variant, `eng', $1, ifelse(target_build_variant, `userdebug', $1)))
 
+#####################################
+# User builds
+# SELinux rules which apply only to user builds
+#
+define(`userbuild', ifelse(target_build_variant, `user', $1, ))
+
 #####################################
 # asan builds
 # SELinux rules which apply only to asan builds