summaryrefslogtreecommitdiff
path: root/lib/python/qmk/cli/generate/config_h.py
diff options
context:
space:
mode:
authorJoel Challis <git@zvecr.com>2023-09-13 01:12:46 +0100
committerGitHub <noreply@github.com>2023-09-13 01:12:46 +0100
commitde381ad3b72ccc8161744c8c14b95430fd4d498d (patch)
treee81f274f4e28be6ab68947075cfcc9271706fff6 /lib/python/qmk/cli/generate/config_h.py
parent920a8f658c3d4ce75cdc1c699ee02328d4ae47c8 (diff)
Generate keymap.json config options more forcefully (#21960)
Diffstat (limited to 'lib/python/qmk/cli/generate/config_h.py')
-rwxr-xr-xlib/python/qmk/cli/generate/config_h.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/python/qmk/cli/generate/config_h.py b/lib/python/qmk/cli/generate/config_h.py
index 64d4db6ffe..828785ea48 100755
--- a/lib/python/qmk/cli/generate/config_h.py
+++ b/lib/python/qmk/cli/generate/config_h.py
@@ -15,7 +15,12 @@ from qmk.constants import GPL2_HEADER_C_LIKE, GENERATED_HEADER_C_LIKE
def generate_define(define, value=None):
+ is_keymap = cli.args.filename
value = f' {value}' if value is not None else ''
+ if is_keymap:
+ return f"""
+#undef {define}
+#define {define}{value}"""
return f"""
#ifndef {define}
# define {define}{value}