# # ---------- header ----------------------------------------------------------- # # project kaneton # # license kaneton # # file /home/mycure/kaneton/environment/profile/environment.conf # # created julien quintard [fri dec 15 13:50:15 2006] # updated julien quintard [wed feb 9 05:33:19 2011] # # # ---------- information ------------------------------------------------------ # # this file contains the default environment configuration including # kaneton directories, librarires, script, tools etc. locations. # # # ---------- signature -------------------------------------------------------- # _SIGNATURE_ = kaneton # # ---------- shell environment variables -------------------------------------- # _USER_ = $(KANETON_USER) _HOST_ = $(KANETON_HOST) _PYTHON_ = $(KANETON_PYTHON) _PLATFORM_ = $(KANETON_PLATFORM) _ARCHITECTURE_ = $(KANETON_ARCHITECTURE) # # ---------- source directory ------------------------------------------------- # _BOOT_DIR_ = ${_SOURCE_DIR_}/boot _CHEAT_DIR_ = ${_SOURCE_DIR_}/cheat _CONFIGURE_DIR_ = ${_SOURCE_DIR_}/configure _ENVIRONMENT_DIR_ = ${_SOURCE_DIR_}/environment _EXPORT_DIR_ = ${_SOURCE_DIR_}/export _HISTORY_DIR_ = ${_SOURCE_DIR_}/history _KANETON_DIR_ = ${_SOURCE_DIR_}/kaneton _LICENSE_DIR_ = ${_SOURCE_DIR_}/license _SAMPLE_DIR_ = ${_SOURCE_DIR_}/sample _TEST_DIR_ = ${_SOURCE_DIR_}/test _TOOL_DIR_ = ${_SOURCE_DIR_}/tool _TRANSCRIPT_DIR_ = ${_SOURCE_DIR_}/transcript _VIEW_DIR_ = ${_SOURCE_DIR_}/view # # ---------- boot directory --------------------------------------------------- # _BOOT_STRAP_DIR_ = ${_BOOT_DIR_}/strap _BOOT_LOADER_DIR_ = ${_BOOT_DIR_}/loader _LOADER_DIR_ = ${_BOOT_LOADER_DIR_}/${_PLATFORM_}.${_ARCHITECTURE_} # # ---------- kaneton directory ------------------------------------------------ # _CORE_DIR_ = ${_KANETON_DIR_}/core _MACHINE_DIR_ = ${_KANETON_DIR_}/machine _LIBRARY_DIR_ = ${_KANETON_DIR_}/library _MODULES_DIR_ = ${_KANETON_DIR_}/modules _INCLUDE_DIR_ = ${_KANETON_DIR_}/include # # ---------- core directory --------------------------------------------------- # _CORE_AS_DIR_ = ${_CORE_DIR_}/as _CORE_CAPABILITY_DIR_ = ${_CORE_DIR_}/capability _CORE_CLOCK_DIR_ = ${_CORE_DIR_}/clock _CORE_CPU_DIR_ = ${_CORE_DIR_}/cpu _CORE_EVENT_DIR_ = ${_CORE_DIR_}/event _CORE_ID_DIR_ = ${_CORE_DIR_}/id _CORE_INCLUDE_DIR_ = ${_CORE_DIR_}/include _CORE_INTERFACE_DIR_ = ${_CORE_DIR_}/interface _CORE_IO_DIR_ = ${_CORE_DIR_}/io _CORE_KERNEL_DIR_ = ${_CORE_DIR_}/kernel _CORE_MAP_DIR_ = ${_CORE_DIR_}/map _CORE_MESSAGE_DIR_ = ${_CORE_DIR_}/message _CORE_REGION_DIR_ = ${_CORE_DIR_}/region _CORE_SCHEDULER_DIR_ = ${_CORE_DIR_}/scheduler _CORE_SEGMENT_DIR_ = ${_CORE_DIR_}/segment _CORE_SET_DIR_ = ${_CORE_DIR_}/set _CORE_TASK_DIR_ = ${_CORE_DIR_}/task _CORE_THREAD_DIR_ = ${_CORE_DIR_}/thread _CORE_TIMER_DIR_ = ${_CORE_DIR_}/timer # # ---------- machine directory ------------------------------------------------ # _MACHINE_GLUE_DIR_ = ${_MACHINE_DIR_}/glue _MACHINE_ARCHITECTURE_DIR_ = ${_MACHINE_DIR_}/architecture _MACHINE_PLATFORM_DIR_ = ${_MACHINE_DIR_}/platform _MACHINE_INCLUDE_DIR_ = ${_MACHINE_DIR_}/include # # ---------- library directory ------------------------------------------------ # _LIBRARY_INCLUDE_DIR_ = ${_LIBRARY_DIR_}/include # # ---------- modules directory ------------------------------------------------ # _MODULES_INCLUDE_DIR_ = ${_MODULES_DIR_}/modules # # ---------- glue directory --------------------------------------------------- # _GLUE_DIR_ = ${_MACHINE_GLUE_DIR_}/${_PLATFORM_}.${_ARCHITECTURE_} _GLUE_INCLUDE_DIR_ = ${_GLUE_DIR_}/include # # ---------- platform directory ----------------------------------------------- # _PLATFORM_DIR_ = ${_MACHINE_PLATFORM_DIR_}/${_PLATFORM_} _PLATFORM_INCLUDE_DIR_ = ${_PLATFORM_DIR_}/include # # ---------- architecture directory ------------------------------------------- # _ARCHITECTURE_DIR_ = ${_MACHINE_ARCHITECTURE_DIR_}/${_ARCHITECTURE_} _ARCHITECTURE_INCLUDE_DIR_ = ${_ARCHITECTURE_DIR_}/include # # ---------- kaneton library objects ------------------------------------------ # _CORE_LO_ = ${_CORE_DIR_}/core.lo _MACHINE_LO_ = ${_MACHINE_DIR_}/machine.lo _LIBRARY_LO_ = ${_LIBRARY_DIR_}/library.lo _MODULES_LO_ = ${_MODULES_DIR_}/modules.lo _GLUE_LO_ = ${_GLUE_DIR_}/glue.lo _ARCHITECTURE_LO_ = ${_ARCHITECTURE_DIR_}/architecture.lo _PLATFORM_LO_ = ${_PLATFORM_DIR_}/platform.lo # # ---------- current selected machine ----------------------------------------- # _GLUE_CURRENT_ = ${_MACHINE_GLUE_DIR_}/.current _ARCHITECTURE_CURRENT_ = ${_MACHINE_ARCHITECTURE_DIR_}/.current _PLATFORM_CURRENT_ = ${_MACHINE_PLATFORM_DIR_}/.current # # ---------- environment directory -------------------------------------------- # _PROFILE_DIR_ = ${_ENVIRONMENT_DIR_}/profile # # ---------- profile directory ------------------------------------------------ # _PROFILE_BOOT_DIR_ = ${_PROFILE_DIR_}/boot _PROFILE_HOST_DIR_ = ${_PROFILE_DIR_}/host/${_HOST_}.${_ARCHITECTURE_} _PROFILE_KANETON_DIR_ = ${_PROFILE_DIR_}/kaneton _PROFILE_USER_DIR_ = ${_PROFILE_DIR_}/user/${_USER_} _PROFILE_CORE_DIR_ = ${_PROFILE_KANETON_DIR_}/core _PROFILE_LIBRARY_DIR_ = ${_PROFILE_KANETON_DIR_}/library _PROFILE_MACHINE_DIR_ = ${_PROFILE_KANETON_DIR_}/machine _PROFILE_MODULES_DIR_ = ${_PROFILE_KANETON_DIR_}/modules _PROFILE_GLUE_DIR_ = ${_PROFILE_MACHINE_DIR_}/glue/${_PLATFORM_}.${_ARCHITECTURE_} _PROFILE_PLATFORM_DIR_ = ${_PROFILE_MACHINE_DIR_}/platform/${_PLATFORM_} _PROFILE_ARCHITECTURE_DIR_ = ${_PROFILE_MACHINE_DIR_}/architecture/${_ARCHITECTURE_} # # ---------- view directory --------------------------------------------------- # _BIBLIOGRAPHY_DIR_ = ${_VIEW_DIR_}/bibliography _BOOK_DIR_ = ${_VIEW_DIR_}/book _EXAM_DIR_ = ${_VIEW_DIR_}/exam _FEEDBACK_DIR_ = ${_VIEW_DIR_}/feedback _FIGURES_DIR_ = ${_VIEW_DIR_}/figures _INTERNSHIP_DIR_ = ${_VIEW_DIR_}/internship _LECTURE_DIR_ = ${_VIEW_DIR_}/lecture _LOGO_DIR_ = ${_VIEW_DIR_}/logo _PACKAGE_DIR_ = ${_VIEW_DIR_}/package _PAPER_DIR_ = ${_VIEW_DIR_}/paper _TALK_DIR_ = ${_VIEW_DIR_}/talk _TEMPLATE_DIR_ = ${_VIEW_DIR_}/template # # ---------- layouts ---------------------------------------------------------- # _LAYOUT_DIR_ = ${_GLUE_DIR_}/layout _KERNEL_LAYOUT_ = ${_LAYOUT_DIR_}/kernel.lyt _DRIVER_LAYOUT_ = ${_LAYOUT_DIR_}/driver.lyt _SERVICE_LAYOUT_ = ${_LAYOUT_DIR_}/service.lyt _GUEST_LAYOUT_ = ${_LAYOUT_DIR_}/guest.lyt # # ---------- tool directory --------------------------------------------------- # _CTC_DIR_ = ${_TOOL_DIR_}/ctc _FIRMWARE_DIR_ = ${_TOOL_DIR_}/firmware/${_PLATFORM_}.${_ARCHITECTURE_} _MBL_DIR_ = ${_TOOL_DIR_}/mbl _MKP_DIR_ = ${_TOOL_DIR_}/mkp _SCRIPT_DIR_ = ${_TOOL_DIR_}/script # # ---------- core library-objects --------------------------------------------- # _AS_LO_ = ${_CORE_AS_DIR_}/as.lo _CAPABILITY_LO_ = ${_CORE_CAPABILITY_DIR_}/capability.lo _CLOCK_LO_ = ${_CORE_CLOCK_DIR_}/clock.lo _CPU_LO_ = ${_CORE_CPU_DIR_}/cpu.lo _EVENT_LO_ = ${_CORE_EVENT_DIR_}/event.lo _ID_LO_ = ${_CORE_ID_DIR_}/id.lo _INTERFACE_LO_ = ${_CORE_INTERFACE_DIR_}/interface.lo _IO_LO_ = ${_CORE_IO_DIR_}/io.lo _KERNEL_LO_ = ${_CORE_KERNEL_DIR_}/kernel.lo _MAP_LO_ = ${_CORE_MAP_DIR_}/map.lo _MESSAGE_LO_ = ${_CORE_MESSAGE_DIR_}/message.lo _REGION_LO_ = ${_CORE_REGION_DIR_}/region.lo _SCHEDULER_LO_ = ${_CORE_SCHEDULER_DIR_}/scheduler.lo _SEGMENT_LO_ = ${_CORE_SEGMENT_DIR_}/segment.lo _SET_LO_ = ${_CORE_SET_DIR_}/set.lo _TASK_LO_ = ${_CORE_TASK_DIR_}/task.lo _THREAD_LO_ = ${_CORE_THREAD_DIR_}/thread.lo _TIMER_LO_ = ${_CORE_TIMER_DIR_}/timer.lo # # ---------- binaries --------------------------------------------------------- # _LOADER_ = ${_LOADER_DIR_}/loader _KANETON_ = ${_KANETON_DIR_}/kaneton # # ---------- environment files ------------------------------------------------ # _ENV_MK_ = ${_ENVIRONMENT_DIR_}/env.mk _ENV_PY_ = ${_ENVIRONMENT_DIR_}/env.py # # ---------- tools ------------------------------------------------------------ # _CTC_BUILD_TOOL_ = ${_CTC_DIR_}/buildctf _CTC_GATHER_TOOL_ = ${_CTC_DIR_}/enhashctf _CTC_COMPARE_TOOL_ = ${_CTC_DIR_}/ctcompare _CTC_SHOW_TOOL_ = ${_CTC_DIR_}/showkeys _CTC_DETOK_TOOL_ = ${_CTC_DIR_}/detok _MKP_TOOL_ = ${_MKP_DIR_}/mkp.py _REPLAY_TOOL_ = ${_SCRIPT_DIR_}/scriptreplay.pl # # ---------- test ------------------------------------------------------------- # _TEST_CLIENT_DIR_ = ${_TEST_DIR_}/client _TEST_CONFIGURATION_DIR_ = ${_TEST_DIR_}/configuration _TEST_ENGINE_DIR_ = ${_TEST_DIR_}/engine _TEST_PACKAGES_DIR_ = ${_TEST_DIR_}/packages _TEST_SERVER_DIR_ = ${_TEST_DIR_}/server _TEST_STORE_DIR_ = ${_TEST_DIR_}/store _TEST_SUITES_DIR_ = ${_TEST_DIR_}/suites _TEST_TESTS_DIR_ = ${_TEST_DIR_}/tests _TEST_UTILITIES_DIR_ = ${_TEST_DIR_}/utilities _TEST_SUITES_DIR_ = ${_TEST_DIR_}/suites _TEST_HOOKS_DIR_ = ${_TEST_DIR_}/hooks _TEST_TESTS_BOOT_DIR_ = ${_TEST_TESTS_DIR_}/boot _TEST_TESTS_KANETON_DIR_ = ${_TEST_TESTS_DIR_}/kaneton _TEST_ENGINE_LO_ = ${_TEST_ENGINE_DIR_}/engine.lo _TEST_STORE_CAPABILITY_DIR_ = ${_TEST_STORE_DIR_}/capability _TEST_STORE_CERTIFICATE_DIR_ = ${_TEST_STORE_DIR_}/certificate _TEST_STORE_CODE_DIR_ = ${_TEST_STORE_DIR_}/code _TEST_STORE_DATABASE_DIR_ = ${_TEST_STORE_DIR_}/database _TEST_STORE_KEY_DIR_ = ${_TEST_STORE_DIR_}/key _TEST_STORE_REPORT_DIR_ = ${_TEST_STORE_DIR_}/report _TEST_STORE_BUNDLE_DIR_ = ${_TEST_STORE_DIR_}/bundle/${_PLATFORM_}.${_ARCHITECTURE_} _TEST_STORE_SNAPSHOT_DIR_ = ${_TEST_STORE_DIR_}/snapshot _TEST_STORE_BUNDLE_BOOT_LO_ = ${_TEST_STORE_BUNDLE_DIR_}/boot.lo _TEST_STORE_BUNDLE_KANETON_LO_ = ${_TEST_STORE_BUNDLE_DIR_}/kaneton.lo _TEST_CLIENT_SCRIPT_ = ${_TEST_CLIENT_DIR_}/client.py _TEST_SERVER_SCRIPT_ = ${_TEST_SERVER_DIR_}/server.py _TEST_CAPABILITY_SCRIPT_ = ${_TEST_UTILITIES_DIR_}/capability.py _TEST_CERTIFICATE_SCRIPT_ = ${_TEST_UTILITIES_DIR_}/certificate.py _TEST_CODE_SCRIPT_ = ${_TEST_UTILITIES_DIR_}/code.py _TEST_DATABASE_SCRIPT_ = ${_TEST_UTILITIES_DIR_}/database.py _TEST_INVENTORY_SCRIPT_ = ${_TEST_UTILITIES_DIR_}/inventory.py # # ---------- scripts ---------------------------------------------------------- # _INITIALIZE_SCRIPT_ = ${_ENVIRONMENT_DIR_}/initialize.py _CLEAN_SCRIPT_ = ${_ENVIRONMENT_DIR_}/clean.py _CONFIGURE_SCRIPT_ = ${_CONFIGURE_DIR_}/configure.py _EXPORT_SCRIPT_ = ${_EXPORT_DIR_}/export.py _CHEAT_SCRIPT_ = ${_CHEAT_DIR_}/cheat.py _RECORD_SCRIPT_ = ${_TRANSCRIPT_DIR_}/record.py _PLAY_SCRIPT_ = ${_TRANSCRIPT_DIR_}/play.py _VIEW_SCRIPT_ = ${_VIEW_DIR_}/view.py # # ---------- makefile dependency file ----------------------------------------- # _DEPENDENCY_MK_ = .dependency.mk # # ---------- latex dependency file -------------------------------------------- # _DEPENDENCY_TEX_ = .dependency.tex # # ---------- python package directories --------------------------------------- # _PYTHON_INCLUDE_DIR_ = ${_ENVIRONMENT_DIR_}:${_TEST_PACKAGES_DIR_}