f818b4fad3d755f815d55864ad6c92b2d111fd62
[gnuk/neug.git] / src / Makefile.in
1 # Makefile for NeuG
2
3 # Define project name here
4 PROJECT = neug
5
6 CHOPSTX = ../chopstx
7 FRAUCHEKY = ../fraucheky
8
9 # Define linker script file here
10 LDSCRIPT= neug.ld
11
12 CSRC = sys.c aes-constant-ft.c \
13        main.c sha256.c neug.c usb_stm32f103.c adc_stm32f103.c
14
15 @ENABLE_FRAUCHEKY@include $(FRAUCHEKY)/src.mk
16 ###################################
17 CROSS = arm-none-eabi-
18 CC   = $(CROSS)gcc
19 LD   = $(CROSS)gcc
20 OBJCOPY   = $(CROSS)objcopy
21
22 MCU   = cortex-m3
23 CWARN = -Wall -Wextra -Wstrict-prototypes
24 # DEFS: Add  
25 DEFS  = @HAVE_SYS_H@
26 OPT   = -O3 -Os -g
27 LIBS  =
28
29 #######################
30 include $(CHOPSTX)/rules.mk
31
32 @ENABLE_FRAUCHEKY@include $(FRAUCHEKY)/build.mk
33 ###################################
34
35 board.h:
36         @echo Please run configure to have a symbolic link \'board.h\'
37         @exit 1
38
39 sys.c: board.h
40
41 distclean:: clean
42         -rm -f neug.ld config.h board.h Makefile \
43                usb-strings.c.inc usb-vid-pid-ver.c.inc