diff --git a/tools/cooja/config/external_tools_macosx.config b/tools/cooja/config/external_tools_macosx.config new file mode 100644 index 000000000..28cb13230 --- /dev/null +++ b/tools/cooja/config/external_tools_macosx.config @@ -0,0 +1,43 @@ +PATH_CONTIKI = ../../.. +PATH_COOJA_CORE_RELATIVE = /platform/cooja +PATH_MAKE = make +PATH_LINKER = gcc +PATH_AR = ar +PATH_SHELL = sh +PATH_C_COMPILER = gcc +PATH_OBJDUMP= objdump +OBJDUMP_ARGS= -h +CMD_GREP_PROCESSES = grep "^PROCESS_THREAD([^,]*,[^,]*,[^)]*)" -o -H +REGEXP_PARSE_PROCESSES = ([^/]*.c):PROCESS_THREAD\\(([^,]*),[^,]*,[^)]*\\) +CMD_GREP_INTERFACES = grep "^SIM_INTERFACE([^,]*," -o -d skip -D skip -H -r +REGEXP_PARSE_INTERFACES = ([^/]*.c):SIM_INTERFACE\\(([^,]*), +CMD_GREP_SENSORS = grep "^SENSORS_SENSOR([^,]*," -o -d skip -D skip -H -r +REGEXP_PARSE_SENSORS = ([^/]*.c):SENSORS_SENSOR\\(([^,]*), +COMPILER_ARGS = -Wall -I/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Headers -dynamiclib -fno-common +LINK_COMMAND_1 = gcc -dynamiclib -fno-common -o $(LIBFILE) +LINK_COMMAND_2 = -framework JavaVM +AR_COMMAND_1 = ar rc $(ARFILE) +AR_COMMAND_2 = +CONTIKI_STANDARD_PROCESSES = sensors_process;etimer_process +CONTIKI_MAIN_TEMPLATE_FILENAME = contiki_template.c +MANTIS_MAIN_TEMPLATE_FILENAME = mantis_template.c +CORECOMM_TEMPLATE_FILENAME = corecomm_template.java +PATH_JAVAC = javac +DEFAULT_PROJECTDIRS = ../apps/mrm + +PARSE_WITH_COMMAND = true +PARSE_COMMAND = nmandsize $(LIBFILE) +MAPFILE_DATA_START = ^.data[ \t]*0x([0-9A-Fa-f]*)[ \t]*0x[0-9A-Fa-f]*[ \t]*$ +MAPFILE_DATA_SIZE = ^.data[ \t]*0x[0-9A-Fa-f]*[ \t]*0x([0-9A-Fa-f]*)[ \t]*$ +MAPFILE_BSS_START = ^.bss[ \t]*0x([0-9A-Fa-f]*)[ \t]*0x[0-9A-Fa-f]*[ \t]*$ +MAPFILE_BSS_SIZE = ^.bss[ \t]*0x[0-9A-Fa-f]*[ \t]*0x([0-9A-Fa-f]*)[ \t]*$ +MAPFILE_VAR_NAME = ^[ \t]*(0x[0-9A-Fa-f]*)[ \t]*([^ ]*)[ \t]*$ +MAPFILE_VAR_ADDRESS_1 = ^[ \t]*0x([0-9A-Fa-f]*)[ \t]* +MAPFILE_VAR_ADDRESS_2 = [ \t]*$ +MAPFILE_VAR_SIZE_1 = ^ +MAPFILE_VAR_SIZE_2 = [ \t]*(0x[0-9A-Fa-f]*)[ \t]*[^ ]*[ \t]*$ +COMMAND_VAR_NAME_ADDRESS = ^[ \t]*([0-9A-Fa-f][0-9A-Fa-f]*)[ \t]\\(__DATA,__[^ ]*\\) external _([^ ]*)$ +COMMAND_DATA_START = ^DATA SECTION START\: 0x([0-9A-Fa-f][0-9A-Fa-f]*)$ +COMMAND_DATA_END= ^ DATA SECTION END\: 0x([0-9A-Fa-f][0-9A-Fa-f]*)$ +COMMAND_BSS_START = ^BSS SECTION START\: 0x([0-9A-Fa-f][0-9A-Fa-f]*)$ +COMMAND_BSS_END = ^BSS SECTION END\: 0x([0-9A-Fa-f][0-9A-Fa-f]*)$