diff options
Diffstat (limited to 'example-primer2/Makefile')
-rw-r--r-- | example-primer2/Makefile | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/example-primer2/Makefile b/example-primer2/Makefile new file mode 100644 index 0000000..7dd70c5 --- /dev/null +++ b/example-primer2/Makefile @@ -0,0 +1,40 @@ +# Makefile for example application of Chopstx + +PROJECT = lcd + +CHOPSTX = .. +NEUGSRC = ./neug/src +LDSCRIPT= lcd.ld +CSRC = sys.c aes-constant-ft.c primer2-switches.c primer2-ts.c lcd.c main.c \ + adc_stm32f103.c neug.c sha256.c + +################################### +CROSS = arm-none-eabi- +CC = $(CROSS)gcc +LD = $(CROSS)gcc +OBJCOPY = $(CROSS)objcopy +MCU = cortex-m3 +CWARN = -Wall -Wextra -Wstrict-prototypes +DEFS = -DHAVE_SYS_H -DFREE_STANDING -DMHZ=48 +# DEFS = -DFREE_STANDING -DHAVE_SYS_H -DBUSY_LOOP -DCHX_FLAGS_MAIN=CHOPSTX_SCHED_RR +OPT = -O3 -Os -g +INCDIR = $(NEUGSRC) +LIBS = + +#################### +include ../rules.mk + +board.h: ../board/board-stm32-primer2.h neug + ln -s ../board/board-stm32-primer2.h ./board.h + +sys.c: board.h + +neug: + @echo Please make a symbolic link \'neug\' to the neug directory; + @exit 1 + +adc_stm32f103.c neug.c sha256.c: + ln -s $(NEUGSRC)/$@ $@ + +distclean: clean + rm -f board.h neug adc_stm32f103.c neug.c sha256.c |