2010-08-30 02:39:10 +00:00
|
|
|
# Makefile for Gnuk
|
|
|
|
|
2010-08-10 03:11:02 +00:00
|
|
|
# Define project name here
|
2010-08-18 03:57:45 +00:00
|
|
|
PROJECT = gnuk
|
2010-08-10 03:11:02 +00:00
|
|
|
|
2013-06-20 07:19:49 +00:00
|
|
|
CHOPSTX = ../chopstx
|
2010-08-10 03:11:02 +00:00
|
|
|
|
2013-02-17 15:21:35 +00:00
|
|
|
# Define linker script file here
|
|
|
|
LDSCRIPT= gnuk.ld
|
|
|
|
|
2013-06-20 07:19:49 +00:00
|
|
|
CSRC = main.c usb_stm32f103.c adc_stm32f103.c \
|
2012-05-22 07:35:13 +00:00
|
|
|
usb_desc.c usb_ctrl.c \
|
2013-06-20 07:19:49 +00:00
|
|
|
call-rsa.c \
|
2012-05-14 05:26:44 +00:00
|
|
|
usb-icc.c openpgp.c ac.c openpgp-do.c flash.c \
|
2013-02-20 07:49:56 +00:00
|
|
|
bn.c modp256.c jpc.c mod.c ec_p256.c call-ec_p256.c \
|
2013-06-20 07:19:49 +00:00
|
|
|
random.c neug.c sha256.c sys.c
|
|
|
|
|
|
|
|
INCDIR =
|
|
|
|
|
|
|
|
CRYPTDIR = ../polarssl
|
|
|
|
CRYPTSRCDIR = $(CRYPTDIR)/library
|
|
|
|
CRYPTINCDIR = $(CRYPTDIR)/include
|
|
|
|
CRYPTSRC = $(CRYPTSRCDIR)/bignum.c $(CRYPTSRCDIR)/rsa.c $(CRYPTSRCDIR)/aes.c
|
|
|
|
|
|
|
|
CSRC += $(CRYPTSRC)
|
|
|
|
INCDIR += $(CRYPTINCDIR)
|
|
|
|
|
|
|
|
@PINPAD_MAKE_OPTION@
|
|
|
|
@DEBUG_MAKE_OPTION@
|
|
|
|
|
|
|
|
USE_EVENTFLAG = yes
|
2010-08-10 03:11:02 +00:00
|
|
|
|
2010-09-05 09:10:54 +00:00
|
|
|
ifneq ($(ENABLE_DEBUG),)
|
|
|
|
CSRC += debug.c
|
|
|
|
endif
|
|
|
|
|
2010-12-15 01:24:39 +00:00
|
|
|
ifneq ($(ENABLE_PINPAD),)
|
2011-01-06 08:27:14 +00:00
|
|
|
CSRC += pin-$(ENABLE_PINPAD).c
|
2010-12-15 01:24:39 +00:00
|
|
|
endif
|
|
|
|
|
2011-12-09 08:53:45 +00:00
|
|
|
ifeq ($(ENABLE_PINPAD),dnd)
|
2012-05-14 04:16:43 +00:00
|
|
|
CSRC += usb-msc.c
|
2011-12-09 08:53:45 +00:00
|
|
|
endif
|
|
|
|
|
2013-06-20 07:19:49 +00:00
|
|
|
###################################
|
|
|
|
CROSS = arm-none-eabi-
|
|
|
|
CC = $(CROSS)gcc
|
|
|
|
LD = $(CROSS)gcc
|
|
|
|
OBJCOPY = $(CROSS)objcopy
|
2010-08-10 03:11:02 +00:00
|
|
|
|
2013-06-20 07:19:49 +00:00
|
|
|
MCU = cortex-m3
|
|
|
|
CWARN = -Wall -Wextra -Wstrict-prototypes
|
|
|
|
# DEFS: Add
|
|
|
|
DEFS = -DRSA_AUTH @KEYGEN_SUPPORT@ @HAVE_SYS_H@
|
|
|
|
OPT = -O3 -Os -g
|
|
|
|
LIBS =
|
2010-08-10 03:11:02 +00:00
|
|
|
|
2013-06-20 07:19:49 +00:00
|
|
|
#######################
|
|
|
|
include $(CHOPSTX)/rules.mk
|
2010-08-10 03:11:02 +00:00
|
|
|
|
2013-06-20 07:19:49 +00:00
|
|
|
board.h:
|
|
|
|
@echo Please run configure to have a symbolic link \'board.h\'
|
|
|
|
@exit 1
|
2010-08-10 03:11:02 +00:00
|
|
|
|
2013-06-20 07:19:49 +00:00
|
|
|
sys.c: board.h
|
2010-09-05 16:55:29 +00:00
|
|
|
|
2010-10-14 08:08:09 +00:00
|
|
|
distclean: clean
|
2013-06-20 07:19:49 +00:00
|
|
|
-rm -f gnuk.ld config.h board.h Makefile \
|
|
|
|
usb-strings.c.inc usb-vid-pid-ver.c.inc
|