Author:halw

Date:2009-08-18T13:09:37.000000Z


git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@286 abb3cda0-5349-4a8f-a601-0c33ac3a8c38
This commit is contained in:
manus
2009-08-19 16:44:42 +00:00
parent cfa6ff9372
commit 60f122a065
3 changed files with 4 additions and 2 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -0,0 +1,3 @@
title=empty autotest tool 01
author=halw
path=content/autotest-empty-tool-01

View File

@@ -2,8 +2,7 @@
[[Property:weight|1]] [[Property:weight|1]]
[[Property:uuid|94a549df-1919-9dcd-82b3-1cd82e064a03]] [[Property:uuid|94a549df-1919-9dcd-82b3-1cd82e064a03]]
==Compiling your Eiffel system for CECIL== ==Compiling your Eiffel system for CECIL==
It is very simple to "Cecilize" your Eiffel system, that is to say make its features available from the outside through CECIL. You will compile it as you normally would - either freeze it or finalize it. The only supplementary precaution is to protect from the dead-code remover any Eiffel features that are not called from the Eiffel system's root, and might thus be dead-code-removed by the optimization mechanism. It is very simple to "Cecilize" your Eiffel system, that is to say make its features available from the outside through CECIL. You will compile it as you normally would - either freeze it or finalize it. The only supplementary precaution is to make the features and classes that will be used by CECIL [[Group Options|visible]].
To do this, make the appropriate features and classes [[Group Options|visible]] .
==Building a CECIL archive== ==Building a CECIL archive==
The EiffelStudio compiler produces both C code and a "Makefile". The Makefile compiles and links that C code in a subdirectory one level below the EIFGENs directory of a project. For frozen/melted code, the Makefile is located in the W_code subdirectory. For finalized code, it is in the F_code subdirectory. The EiffelStudio compiler produces both C code and a "Makefile". The Makefile compiles and links that C code in a subdirectory one level below the EIFGENs directory of a project. For frozen/melted code, the Makefile is located in the W_code subdirectory. For finalized code, it is in the F_code subdirectory.