aboutsummaryrefslogtreecommitdiffstats
path: root/keyboards/ploopyco/post_rules.mk
diff options
context:
space:
mode:
authorDrashna Jaelre2024-03-15 06:15:44 +0100
committerGitHub2024-03-15 06:15:44 +0100
commit68e8d74188a251336bf2eaa8d58e1e04983ac29e (patch)
tree195841c50e9b086c7a4077bfd64cac90b718510c /keyboards/ploopyco/post_rules.mk
parent359cec14fa7e01356bb401a5c6e841f3d9db9d50 (diff)
[Keyboard] Overhaul ploopyco devices (#22967)
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