CLI: Invoke gmake on FreeBSD when using `qmk compile`.

* Current makefiles aren't portable, so invoke gmake on FreeBSD.
master
Pete Johanson 2020-04-13 15:55:27 +00:00 committed by skullydazed
parent 355b693e4e
commit 06b571aa53
1 changed files with 6 additions and 1 deletions

View File

@ -28,11 +28,16 @@ def create_make_command(keyboard, keymap, target=None):
A command that can be run to make the specified keyboard and keymap A command that can be run to make the specified keyboard and keymap
""" """
make_args = [keyboard, keymap] make_args = [keyboard, keymap]
make_cmd = 'make'
platform_id = platform.platform().lower()
if 'freebsd' in platform_id:
make_cmd = 'gmake'
if target: if target:
make_args.append(target) make_args.append(target)
return ['make', ':'.join(make_args)] return [make_cmd, ':'.join(make_args)]
def compile_configurator_json(user_keymap, bootloader=None): def compile_configurator_json(user_keymap, bootloader=None):