aboutsummaryrefslogtreecommitdiff
path: root/keyboards/ploopyco/post_rules.mk
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/ploopyco/post_rules.mk')
-rw-r--r--keyboards/ploopyco/post_rules.mk12
1 files changed, 12 insertions, 0 deletions
diff --git a/keyboards/ploopyco/post_rules.mk b/keyboards/ploopyco/post_rules.mk
new file mode 100644
index 0000000000..8fe47c5310
--- /dev/null
+++ b/keyboards/ploopyco/post_rules.mk
@@ -0,0 +1,12 @@
+OPT_ENCODER_TYPE ?= default
+VALID_OPT_ENCODER_TYPES := default simple tiny custom
+
+ifeq ($(filter $(OPT_ENCODER_TYPE),$(VALID_OPT_ENCODER_TYPES)),)
+ $(call CATASTROPHIC_ERROR,Invalid OPT_ENCODER_TYPE,OPT_ENCODER_TYPE="$(OPT_ENCODER_TYPE)" is not a valid pointing device type)
+else
+ ifneq ($(strip $(OPT_ENCODER_TYPE)), custom)
+ VPATH += keyboards/ploopyco/common
+ SRC += opt_encoder_$(strip $(OPT_ENCODER_TYPE)).c
+ ANALOG_DRIVER_REQUIRED = yes
+ endif
+endif