Use chopstx
[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  = -DFREE_STANDING
23 OPT   = -O3 -Os -g
24 LIBS  =
25
26 #######################
27 include $(CHOPSTX)/rules.mk
28
29 board.h:
30         @echo Please make a symbolic link \'board.h\' to a file in $(CHOPSTX)/board;
31         @exit 1
32
33 sys.c: board.h
34
35 distclean: clean
36         -rm -f neug.ld config.h board.h \
37                usb-strings.c.inc usb-vid-pid-ver.c.inc