Add firmware for the key cluster module based on the firmware of the left keyboard half.
This commit is contained in:
58
keycluster/Makefile
Normal file
58
keycluster/Makefile
Normal file
@@ -0,0 +1,58 @@
|
||||
# Copyright (C) 2018 Kristian Lauszus. All rights reserved.
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# Contact information
|
||||
# -------------------
|
||||
# Kristian Lauszus
|
||||
# Web : http://www.lauszus.com
|
||||
# e-mail : lauszus@gmail.com
|
||||
|
||||
# Set project name.
|
||||
PROJECT_NAME = uhk_keycluster
|
||||
|
||||
# Defines the part type that this project uses.
|
||||
PART = MKL03Z32VFK4
|
||||
|
||||
# Defines the linker script to use for the application.
|
||||
LDSCRIPT = ../lib/KSDK_2.0_MKL03Z8xxx4/devices/MKL03Z4/gcc/MKL03Z32xxx4_flash.ld
|
||||
|
||||
# Size of the heap and stack.
|
||||
HEAP_SIZE = 0
|
||||
STACK_SIZE = 0x0050
|
||||
|
||||
# Set the compiler CPU and FPU options.
|
||||
CPU = -mcpu=cortex-m0plus
|
||||
FPU = -mfloat-abi=soft
|
||||
|
||||
# Command for flashing the key cluster module.
|
||||
FLASH_CMD = node ../lib/agent/packages/usb/update-module-firmware.js keyCluster $(PROJECT_OBJ:.axf=.bin)
|
||||
|
||||
# Path to the JLink script used for the key cluster module.
|
||||
JLINK_SCRIPT = ../scripts/flash-keycluster.jlink
|
||||
|
||||
# Source files.
|
||||
SOURCE = $(wildcard src/*.c) \
|
||||
../lib/KSDK_2.0_MKL03Z8xxx4/devices/MKL03Z4/system_MKL03Z4.c \
|
||||
../lib/KSDK_2.0_MKL03Z8xxx4/devices/MKL03Z4/gcc/startup_MKL03Z4.S \
|
||||
../lib/KSDK_2.0_MKL03Z8xxx4/devices/MKL03Z4/drivers/fsl_clock.c \
|
||||
../lib/KSDK_2.0_MKL03Z8xxx4/devices/MKL03Z4/drivers/fsl_gpio.c \
|
||||
../lib/KSDK_2.0_MKL03Z8xxx4/devices/MKL03Z4/drivers/fsl_i2c.c \
|
||||
../lib/KSDK_2.0_MKL03Z8xxx4/devices/MKL03Z4/drivers/fsl_lptmr.c \
|
||||
../lib/KSDK_2.0_MKL03Z8xxx4/devices/MKL03Z4/drivers/fsl_spi.c \
|
||||
../lib/KSDK_2.0_MKL03Z8xxx4/devices/MKL03Z4/drivers/fsl_tpm.c \
|
||||
$(wildcard ../shared/*.c) \
|
||||
$(wildcard ../shared/slave/*.c)
|
||||
|
||||
# Header files.
|
||||
IPATH = src \
|
||||
../lib/KSDK_2.0_MKL03Z8xxx4/CMSIS/Include \
|
||||
../lib/KSDK_2.0_MKL03Z8xxx4/devices/MKL03Z4 \
|
||||
../lib/KSDK_2.0_MKL03Z8xxx4/devices/MKL03Z4/drivers \
|
||||
../shared
|
||||
|
||||
# Include main Makefile.
|
||||
include ../scripts/Makedefs.mk
|
||||
Reference in New Issue
Block a user