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