Update configure
[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 @HEXOUTPUT_MAKE_OPTION@
18
19 ###################################
20 CROSS = arm-none-eabi-
21 CC   = $(CROSS)gcc
22 LD   = $(CROSS)gcc
23 OBJCOPY   = $(CROSS)objcopy
24
25 MCU   = cortex-m3
26 CWARN = -Wall -Wextra -Wstrict-prototypes
27 # DEFS: Add  
28 DEFS  = @HAVE_SYS_H@
29 OPT   = -O3 -Os -g
30 LIBS  =
31
32 #######################
33 include $(CHOPSTX)/rules.mk
34
35 @ENABLE_FRAUCHEKY@include $(FRAUCHEKY)/build.mk
36 ###################################
37
38 board.h:
39         @echo Please run configure to have a symbolic link \'board.h\'
40         @exit 1
41
42 sys.c: board.h
43
44 build/sha256.o: OPT = -O3 -g
45 build/neug.o: OPT = -O3 -g
46
47 distclean:: clean
48         -rm -f neug.ld config.h board.h Makefile \
49                usb-strings.c.inc usb-vid-pid-ver.c.inc