Lines Matching full:project
6 <title>Creating an LLVM Project</title>
11 <h1>Creating an LLVM Project</h1>
15 <li><a href="#create">Create a project from the Sample Project</a></li>
41 these facilities, a Makefile from a project must do the following things:</p>
47 <li><tt>PROJECT_NAME</tt> - The name by which your project is known.</li>
50 <li><tt>PROJ_SRC_ROOT</tt> - The root of the project's source tree.</li>
51 <li><tt>PROJ_OBJ_ROOT</tt> - The root of the project's object tree.</li>
54 project's root ($PROJ_OBJ_ROOT).</li>
63 <li>You can use the pre-made LLVM sample project. This sample project
69 <p>This document assumes that you will base your project on the LLVM sample
70 project found in <tt>llvm/projects/sample</tt>. If you want to devise your own
71 build system, studying the sample project and LLVM Makefiles will probably
78 <a name="create">Create a Project from the Sample Project</a>
84 <p>Follow these simple steps to start your project:</p>
89 the name of your project.</li>
93 (and all the files therein) from your project's new source tree. This will
94 keep Subversion from thinking that your project is inside
99 <li>If you want your project to be configured with the <tt>configure</tt> script
102 <li><b>AC_INIT</b>. Place the name of your project, its version number and
103 a contact email address for your project as the arguments to this macro</li>
104 <li><b>AC_CONFIG_AUX_DIR</b>. If your project isn't in the
109 your project; or just leave it at <tt>Makefile.common.in</tt></li>
112 that your project uses. This macro arranges for your makefiles to be copied
129 object code. Use the following options to tell your project where it
134 <dd>Tell your project where the LLVM source tree is located.</dd>
136 <dd>Tell your project where the LLVM object tree is located.</dd>
138 <dd>Tell your project where it should get installed.</dd>
144 project should build.</p>
160 project tree from <tt>llvm/projects/sample</tt> and modify it to meet
183 global to your project. By global, we mean that they are used
184 by more than one library or executable of your project.
214 <tt>llvm/test</tt> to use Dejagnu to run your project's tests.<br></li>
242 executables. Most of your project Makefiles will only need to define a few
257 top directory of your project's source code. For example, if
466 <p>If you have any questions or need any help creating an LLVM project,