summaryrefslogtreecommitdiff
path: root/users/replicaJunction/rules.mk
diff options
context:
space:
mode:
authorJoshua T <replicaJunction@users.noreply.github.com>2021-08-13 20:14:21 -0500
committerGitHub <noreply@github.com>2021-08-13 18:14:21 -0700
commitade989962af613b24687f20f54e2dd0e37240216 (patch)
tree7e6e53b4c4151270f465ca16fc4eeb5270a7870d /users/replicaJunction/rules.mk
parent424b9ff7090d8407bd6bc56ff42afff05acecb12 (diff)
[Keymap] clean up userspace, add XD75 / Keyboardio Atreus (#13121)
Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com>
Diffstat (limited to 'users/replicaJunction/rules.mk')
-rw-r--r--users/replicaJunction/rules.mk32
1 files changed, 32 insertions, 0 deletions
diff --git a/users/replicaJunction/rules.mk b/users/replicaJunction/rules.mk
index 30a330195d..addaa04d97 100644
--- a/users/replicaJunction/rules.mk
+++ b/users/replicaJunction/rules.mk
@@ -1 +1,33 @@
SRC += replicaJunction.c
+
+# Only load these source files if the features are enabled. Keyboards can
+# enable or disable these features in their own rules.mk files.
+
+ifeq ($(strip $(USER_CAPS_WORD_ENABLE)), yes)
+ SRC += features/caps_word.c
+ OPT_DEFS += -DUSER_CAPS_WORD_ENABLE
+endif
+
+ifeq ($(strip $(USER_MOUSE_JIGGLE_ENABLE)), yes)
+ SRC += features/mouse_jiggle.c
+ OPT_DEFS += -DUSER_MOUSE_JIGGLE_ENABLE
+endif
+
+ifeq ($(strip $(USER_NUM_WORD_ENABLE)), yes)
+ SRC += features/num_word.c
+ OPT_DEFS += -DUSER_NUM_WORD_ENABLE
+endif
+
+ifeq ($(strip $(USER_SECRETS_ENABLE)), yes)
+ SRC += features/secrets.c
+ OPT_DEFS += -DUSER_SECRETS_ENABLE
+endif
+
+ifeq ($(strip $(USER_SUPER_ALT_TAB_ENABLE)), yes)
+ SRC += features/super_alt_tab.c
+ OPT_DEFS += -DUSER_SUPER_ALT_TAB_ENABLE
+endif
+
+# Define these last so any other logic can set up some defines first
+SRC += matrix_scan.c \
+ process_records.c