]> git.cryptolib.org Git - arm-crypto-lib.git/blobdiff - Makefile_sys_conf.inc
new make system
[arm-crypto-lib.git] / Makefile_sys_conf.inc
diff --git a/Makefile_sys_conf.inc b/Makefile_sys_conf.inc
new file mode 100644 (file)
index 0000000..15d8978
--- /dev/null
@@ -0,0 +1,51 @@
+TOOLCHAIN      = arm-elf-#
+DEBUG          = -gdwarf-2
+WARNING        = -pedantic -Wall -Wstrict-prototypes -Werror
+DEFS           = -D$(call uc, $(subst -,_,$(MCU_TARGET)))
+DEP_DIR        = deps/$(BOARD)/#
+TEST_DIR       = test/#
+BIN_DIR        = bin/$(BOARD)/#
+TESTSRC_DIR    = test_src/#
+ERASECMD       =
+TESTPORT       = /dev/ttyUSB2
+TESTPORTBAUDR  = 115200
+TESTLOG_DIR    = testlog/#
+TESTPREFIX     = nessie-#
+SPEEDTOOL      = host/get_performance.rb
+SPEEDLOG_DIR   = speed_log/$(BOARD)/#
+SPEEDPREFIX    =
+SPEEDCMD       = performance
+SIZE_DIR       = size_log/#
+LIST_DIR       = listings/$(BOARD)/#
+STAT_DIR       = stats/#
+AUTOASM_DIR    = autoasm/$(BOARD)/#
+LIB_DIR        = lib/#
+LIB_NAME       = libcrypto.a
+AUTOASM_OPT    = -S
+CSTD           = gnu99
+LIBS           = c gcc
+
+COMMON_FLAGS   =   \
+                  $(DEBUG) $(WARNING) -std=$(CSTD) $(OPTIMIZE) \
+                  -mcpu=$(MCU_TARGET) $(MCU_OPTS) $(DEFS) -MMD
+                 
+                #  -ffunction-sections -fdata-sections          \
+
+SIZESTAT_FILE = sizestats.txt
+
+CC                 = $(TOOLCHAIN)gcc
+OBJCOPY         = $(TOOLCHAIN)objcopy
+OBJDUMP         = $(TOOLCHAIN)objdump
+SIZE            = $(TOOLCHAIN)size
+OPENOCD         = openocd
+READELF         = readelf
+AR              = $(TOOLCHAIN)ar
+CHMOD           = chmod
+CHOWN           = chown
+CHGRP           = chgrp
+RM              = rm
+RUBY            = ruby
+GET_TEST        = host/get_test.rb
+MAKE            = make
+MAKE2GRAPH      = ~/bin/make2graph.rb
+TWOPI           = twopi