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