349 lines
11 KiB
Plaintext
349 lines
11 KiB
Plaintext
|
#
|
||
|
# ---------- 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_}
|