Refactor to use new protocol module and sipo.
[bertos.git] / wizard / const.py
index 5fc1d562e7aaecab476046895a54f4eb78031e7b..241fbbce2445401fd39e3b6dfea6cc47f1d82902 100644 (file)
 #
 # Copyright 2008 Develer S.r.l. (http://www.develer.com/)
 #
-# $Id$
 #
 # Author: Lorenzo Berni <duplo@develer.com>
 #
 
+import os, sys
+
+_tmp = sys.argv[0]
+if os.path.islink(_tmp):
+    _tmp = os.readlink(_tmp)
+DATA_DIR = os.path.dirname(os.path.abspath(_tmp))
+del _tmp
+
+PREDEFINED_BOARDS_DIR = 'boards'
+PREDEFINED_BOARD_SPEC_FILE = '.spec'
+PREDEFINED_BOARD_ICON_FILE = '.icon.png'
+PREDEFINED_BOARD_IMAGE_FILE = '.image.png'
+
+# Predefined icons in resouces
+PREDEFINED_BOARD_DEFAULT_DIR_ICON = ':images/default_dir_icon.png'
+PREDEFINED_BOARD_DEFAULT_PROJECT_ICON = ':images/default_project_icon.png'
+PREDEFINED_BOARD_DEFAULT_ICON = ':images/default_board_icon.png'
+PREDEFINED_BOARD_DEFAULT_IMAGE = ':images/default_board_image.png'
+# PREDEFINED_BOARD_SPEC_INFO = {
+#    'name': <name of the board/directory>,
+#    'description': <description of the board/directory>,
+# }
+
 CPU_DEF = {
     "CPU_NAME": "",
     "CPU_DIR": "",
     "DEFINITION_PATH": "",
     "TOOLCHAIN": "",
     "CPU_TAGS": [],
-    "CPU_FLAG_NAME": "",
-    "CORE_CPU": "",
-    "SCRIPT_DIR": "",
-    "HW_DIR": "",
-    "DRV_DIR": "",
-    "C_FLAGS": [],
-    "CPPA_FLAGS" : [],
-    "CPP_FLAGS" : [],
-    "CPPA_FLAGS": [],
-    "CXX_FLAGS": [],
-    "AS_FLAGS": [],
-    "AR_FLAGS": [],
-    "LD_FLAGS" : [],
     "CPPA_SRC" : [],
     "CXX_SRC": [],
     "ASRC": [],
     "C_SRC": [],
-    "SUPPORTED_DRV" : [],
     "PC_SRC" : [],
     "CPU_DESC" : [],
     "CPU_DEFAULT_FREQ": "1000000",
-    "PROGRAMMER_CPU": "",
-    "FLASH_SCRIPT": "",
-    "DEBUG_SCRIPT": "",
     "GDB_INIT_SCRIPT": "",
 }
 
@@ -82,6 +87,8 @@ EXTENSION_FILTER = (
     ".cxx",
     ".h",
     ".c++",
+    ".ld",
+    ".S",
     ".mk",
     "Makefile",
 )
@@ -100,3 +107,5 @@ MODULE_DEFINITION = {
     "module_hw": "module_hw",
     "module_supports": "module_supports",
 }
+
+MK_PARAM_ID = "MK_"