]> git.cryptolib.org Git - arm-crypto-lib.git/blob - Makefile_sys_conf.inc
fixing bugs reported by Christian Dernehl
[arm-crypto-lib.git] / Makefile_sys_conf.inc
1 TOOLCHAIN      = arm-elf-#
2 DEBUG          = -gdwarf-2
3 WARNING        = -pedantic -Wall -Wstrict-prototypes -Werror
4 DEFS           = -D$(call uc, $(subst -,_,$(MCU_TARGET)))
5 DEP_DIR        = deps/$(BOARD)/#
6 TEST_DIR       = test/#
7 BIN_DIR        = bin/$(BOARD)/#
8 TESTSRC_DIR    = test_src/#
9 ERASECMD       =
10 TESTPORT       = /dev/ttyUSB2
11 TESTPORTBAUDR  = 115200
12 TESTLOG_DIR    = testlog/#
13 TESTPREFIX     = nessie-#
14 SPEEDTOOL      = host/get_performance.rb
15 SPEEDLOG_DIR   = speed_log/$(BOARD)/#
16 SPEEDPREFIX    =
17 SPEEDCMD       = performance
18 SIZE_DIR       = size_log/#
19 LIST_DIR       = listings/$(BOARD)/#
20 STAT_DIR       = stats/#
21 AUTOASM_DIR    = autoasm/$(BOARD)/#
22 LIB_DIR        = lib/#
23 LIB_NAME       = libcrypto.a
24 AUTOASM_OPT    = -S
25 CSTD           = gnu99
26 LIBS           = c gcc
27
28 COMMON_FLAGS   =   \
29                   $(DEBUG) $(WARNING) -std=$(CSTD) $(OPTIMIZE) \
30                   -mcpu=$(MCU_TARGET) $(MCU_OPTS) $(DEFS) -MMD
31                   
32                 #  -ffunction-sections -fdata-sections          \
33
34 SIZESTAT_FILE = sizestats.txt
35
36 CC                  = $(TOOLCHAIN)gcc
37 OBJCOPY         = $(TOOLCHAIN)objcopy
38 OBJDUMP         = $(TOOLCHAIN)objdump
39 SIZE            = $(TOOLCHAIN)size
40 OPENOCD         = openocd
41 READELF         = readelf
42 AR              = $(TOOLCHAIN)ar
43 CHMOD           = chmod
44 CHOWN           = chown
45 CHGRP           = chgrp
46 RM              = rm
47 RUBY            = ruby
48 GET_TEST        = host/get_test.rb
49 MAKE            = make
50 MAKE2GRAPH      = ~/bin/make2graph.rb
51 TWOPI           = twopi