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