This repository has been archived on 2021-03-01. You can view files and clone it, but cannot push or open issues or pull requests.
kaneton/environment/profile/environment.conf
Mercier Pierre-Olivier fee4dd4e6d Initial snapshot
2013-02-11 22:04:30 +01:00

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_}