1
0
Fork 0
cl-sites/asdf.common-lisp.dev/asdf/index.html

336 lines
27 KiB
HTML
Raw Normal View History

2023-11-12 11:34:18 +01:00
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This manual describes ASDF, a system definition facility
for Common Lisp programs and libraries.
You can find the latest version of this manual at
https://common-lisp.net/project/asdf/asdf.html.
ASDF Copyright (C) 2001-2019 Daniel Barlow and contributors.
This manual Copyright (C) 2001-2019 Daniel Barlow and contributors.
This manual revised (C) 2009-2019 Robert P. Goldman and Francois-Rene Rideau.
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-->
<title>Top (ASDF Manual)</title>
<meta name="description" content="Top (ASDF Manual)">
<meta name="keywords" content="Top (ASDF Manual)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta name="viewport" content="width=device-width,initial-scale=1">
<link href="index.html#Top" rel="start" title="Top">
<link href="Concept-Index.html" rel="index" title="Concept Index">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="https://asdf.common-lisp.dev/dir/index.html" rel="up" title="(dir)">
<link href="Introduction.html" rel="next" title="Introduction">
<link href="https://asdf.common-lisp.dev/dir/index.html" rel="prev" title="(dir)">
<style type="text/css">
<!--
a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
span:hover a.copiable-anchor {visibility: visible}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
<h1 class="settitle" align="center">ASDF Manual</h1>
<div class="top" id="Top">
<div class="header">
<p>
Next: <a href="Introduction.html" accesskey="n" rel="next">Introduction</a>, Previous: <a href="https://asdf.common-lisp.dev/dir/index.html" accesskey="p" rel="prev">(dir)</a>, Up: <a href="https://asdf.common-lisp.dev/dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<span id="ASDF_003a-Another-System-Definition-Facility"></span><h1 class="top">ASDF: Another System Definition Facility</h1>
<p>Manual for Version 3.3.6
</p>
<p>This manual describes ASDF, a system definition facility
for Common Lisp programs and libraries.
</p>
<p>You can find the latest version of this manual at
<a href="https://common-lisp.net/project/asdf/asdf.html">https://common-lisp.net/project/asdf/asdf.html</a>.
</p>
<p>ASDF Copyright &copy; 2001-2019 Daniel Barlow and contributors.
</p>
<p>This manual Copyright &copy; 2001-2019 Daniel Barlow and contributors.
</p>
<p>This manual revised &copy; 2009-2019 Robert P. Goldman and Francois-Rene Rideau.
</p>
<p>Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
&ldquo;Software&rdquo;), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:
</p>
<p>The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.
</p>
<p>THE SOFTWARE IS PROVIDED &ldquo;AS IS&rdquo;, WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
</p>
<div class="Contents_element" id="SEC_Contents">
<h2 class="contents-heading">Table of Contents</h2>
<div class="contents">
<ul class="no-bullet">
<li><a id="toc-Introduction-1" href="Introduction.html">1 Introduction</a></li>
<li><a id="toc-Quick-start-summary-1" href="Quick-start-summary.html">2 Quick start summary</a></li>
<li><a id="toc-Loading-ASDF-1" href="Loading-ASDF.html">3 Loading ASDF</a>
<ul class="no-bullet">
<li><a id="toc-Loading-a-pre_002dinstalled-ASDF-1" href="Loading-a-pre_002dinstalled-ASDF.html">3.1 Loading a pre-installed ASDF</a></li>
<li><a id="toc-Checking-whether-ASDF-is-loaded-1" href="Checking-whether-ASDF-is-loaded.html">3.2 Checking whether ASDF is loaded</a></li>
<li><a id="toc-Upgrading-ASDF-1" href="Upgrading-ASDF.html">3.3 Upgrading ASDF</a></li>
<li><a id="toc-Replacing-your-implementation_0027s-ASDF-1" href="Replacing-your-implementation_0027s-ASDF.html">3.4 Replacing your implementation&rsquo;s ASDF</a></li>
<li><a id="toc-Loading-ASDF-from-source-1" href="Loading-ASDF-from-source.html">3.5 Loading ASDF from source</a></li>
</ul></li>
<li><a id="toc-Configuring-ASDF-1" href="Configuring-ASDF.html">4 Configuring ASDF</a>
<ul class="no-bullet">
<li><a id="toc-Configuring-ASDF-to-find-your-systems-1" href="Configuring-ASDF-to-find-your-systems.html">4.1 Configuring ASDF to find your systems</a></li>
<li><a id="toc-Configuring-ASDF-to-find-your-systems-_002d_002d_002d-old-style-1" href="Configuring-ASDF-to-find-your-systems-_002d_002d_002d-old-style.html">4.2 Configuring ASDF to find your systems &mdash; old style</a></li>
<li><a id="toc-Configuring-where-ASDF-stores-object-files-1" href="Configuring-where-ASDF-stores-object-files.html">4.3 Configuring where ASDF stores object files</a></li>
<li><a id="toc-Resetting-the-ASDF-configuration-1" href="Resetting-the-ASDF-configuration.html">4.4 Resetting the ASDF configuration</a></li>
</ul></li>
<li><a id="toc-Using-ASDF-1" href="Using-ASDF.html">5 Using ASDF</a>
<ul class="no-bullet">
<li><a id="toc-Loading-a-system-1" href="Loading-a-system.html">5.1 Loading a system</a></li>
<li><a id="toc-Convenience-Functions-1" href="Convenience-Functions.html">5.2 Convenience Functions</a></li>
<li><a id="toc-Moving-on-1" href="Moving-on.html">5.3 Moving on</a></li>
</ul></li>
<li><a id="toc-Defining-systems-with-defsystem-1" href="Defining-systems-with-defsystem.html">6 Defining systems with defsystem</a>
<ul class="no-bullet">
<li><a id="toc-The-defsystem-form-1" href="The-defsystem-form.html">6.1 The defsystem form</a></li>
<li><a id="toc-A-more-involved-example-1" href="A-more-involved-example.html">6.2 A more involved example</a></li>
<li><a id="toc-The-defsystem-grammar-1" href="The-defsystem-grammar.html">6.3 The defsystem grammar</a>
<ul class="no-bullet">
<li><a id="toc-System-designators" href="The-defsystem-grammar.html#System-designators">6.3.1 System designators</a></li>
<li><a id="toc-Simple-component-names-_0028simple_002dcomponent_002dname_0029" href="The-defsystem-grammar.html#Simple-component-names-_0028simple_002dcomponent_002dname_0029">6.3.2 Simple component names (<code>simple-component-name</code>)</a></li>
<li><a id="toc-Complex-component-names-1" href="The-defsystem-grammar.html#Complex-component-names-1">6.3.3 Complex component names</a></li>
<li><a id="toc-Component-types-1" href="The-defsystem-grammar.html#Component-types-1">6.3.4 Component types</a></li>
<li><a id="toc-System-class-names-1" href="The-defsystem-grammar.html#System-class-names-1">6.3.5 System class names</a></li>
<li><a id="toc-Defsystem-depends-on" href="The-defsystem-grammar.html#Defsystem-depends-on">6.3.6 Defsystem depends on</a></li>
<li><a id="toc-Build_002doperation-1" href="The-defsystem-grammar.html#Build_002doperation-1">6.3.7 Build-operation</a></li>
<li><a id="toc-Weakly-depends-on" href="The-defsystem-grammar.html#Weakly-depends-on">6.3.8 Weakly depends on</a></li>
<li><a id="toc-Pathname-specifiers-1" href="The-defsystem-grammar.html#Pathname-specifiers-1">6.3.9 Pathname specifiers</a></li>
<li><a id="toc-Version-specifiers-1" href="The-defsystem-grammar.html#Version-specifiers-1">6.3.10 Version specifiers</a></li>
<li><a id="toc-Require" href="The-defsystem-grammar.html#Require">6.3.11 Require</a></li>
<li><a id="toc-Feature-dependencies-1" href="The-defsystem-grammar.html#Feature-dependencies-1">6.3.12 Feature dependencies</a></li>
<li><a id="toc-Using-logical-pathnames-1" href="The-defsystem-grammar.html#Using-logical-pathnames-1">6.3.13 Using logical pathnames</a></li>
<li><a id="toc-Serial-dependencies" href="The-defsystem-grammar.html#Serial-dependencies">6.3.14 Serial dependencies</a></li>
<li><a id="toc-Source-location-_0028_003apathname_0029" href="The-defsystem-grammar.html#Source-location-_0028_003apathname_0029">6.3.15 Source location (<code>:pathname</code>)</a></li>
<li><a id="toc-if_002dfeature-option-1" href="The-defsystem-grammar.html#if_002dfeature-option-1">6.3.16 if-feature option</a></li>
<li><a id="toc-Entry-point-1" href="The-defsystem-grammar.html#Entry-point-1">6.3.17 Entry point</a></li>
<li><a id="toc-feature-requirement-1" href="The-defsystem-grammar.html#feature-requirement-1">6.3.18 feature requirement</a></li>
</ul></li>
<li><a id="toc-Other-code-in-_002easd-files-1" href="Other-code-in-_002easd-files.html">6.4 Other code in .asd files</a></li>
<li><a id="toc-The-package_002dinferred_002dsystem-extension-1" href="The-package_002dinferred_002dsystem-extension.html">6.5 The package-inferred-system extension</a></li>
</ul></li>
<li><a id="toc-The-Object-model-of-ASDF" href="The-object-model-of-ASDF.html">7 The Object model of ASDF</a>
<ul class="no-bullet">
<li><a id="toc-Operations-1" href="Operations.html">7.1 Operations</a>
<ul class="no-bullet">
<li><a id="toc-Predefined-operations-of-ASDF-1" href="Predefined-operations-of-ASDF.html">7.1.1 Predefined operations of ASDF</a></li>
<li><a id="toc-Creating-new-operations-1" href="Creating-new-operations.html">7.1.2 Creating new operations</a></li>
</ul></li>
<li><a id="toc-Components-1" href="Components.html">7.2 Components</a>
<ul class="no-bullet">
<li><a id="toc-Common-attributes-of-components-1" href="Common-attributes-of-components.html">7.2.1 Common attributes of components</a>
<ul class="no-bullet">
<li><a id="toc-Name" href="Common-attributes-of-components.html#Name">7.2.1.1 Name</a></li>
<li><a id="toc-Version-identifier" href="Common-attributes-of-components.html#Version-identifier">7.2.1.2 Version identifier</a></li>
<li><a id="toc-Required-features" href="Common-attributes-of-components.html#Required-features">7.2.1.3 Required features</a></li>
<li><a id="toc-Dependencies-1" href="Common-attributes-of-components.html#Dependencies-1">7.2.1.4 Dependencies</a></li>
<li><a id="toc-pathname" href="Common-attributes-of-components.html#pathname">7.2.1.5 pathname</a></li>
<li><a id="toc-Properties" href="Common-attributes-of-components.html#Properties">7.2.1.6 Properties</a></li>
</ul></li>
<li><a id="toc-Pre_002ddefined-subclasses-of-component-1" href="Pre_002ddefined-subclasses-of-component.html">7.2.2 Pre-defined subclasses of component</a></li>
<li><a id="toc-Creating-new-component-types-1" href="Creating-new-component-types.html">7.2.3 Creating new component types</a></li>
</ul></li>
<li><a id="toc-Dependencies-2" href="Dependencies.html">7.3 Dependencies</a></li>
<li><a id="toc-Functions-1" href="Functions.html">7.4 Functions</a></li>
<li><a id="toc-Parsing-system-definitions-1" href="Parsing-system-definitions.html">7.5 Parsing system definitions</a></li>
</ul></li>
<li><a id="toc-Controlling-where-ASDF-searches-for-systems-1" href="Controlling-where-ASDF-searches-for-systems.html">8 Controlling where ASDF searches for systems</a>
<ul class="no-bullet">
<li><a id="toc-Configurations-1" href="Configurations.html">8.1 Configurations</a></li>
<li><a id="toc-Truenames-and-other-dangers-1" href="Truenames-and-other-dangers.html">8.2 Truenames and other dangers</a></li>
<li><a id="toc-XDG-base-directory-1" href="XDG-base-directory.html">8.3 XDG base directory</a></li>
<li><a id="toc-Backward-Compatibility-1" href="Backward-Compatibility.html">8.4 Backward Compatibility</a></li>
<li><a id="toc-Configuration-DSL-1" href="Configuration-DSL.html">8.5 Configuration DSL</a></li>
<li><a id="toc-Configuration-Directories-1" href="Configuration-Directories.html">8.6 Configuration Directories</a>
<ul class="no-bullet">
<li><a id="toc-The-_003ahere-directive" href="The-here-directive.html">8.6.1 The :here directive</a></li>
</ul></li>
<li><a id="toc-Shell_002dfriendly-syntax-for-configuration-1" href="Shell_002dfriendly-syntax-for-configuration.html">8.7 Shell-friendly syntax for configuration</a></li>
<li><a id="toc-Search-Algorithm-1" href="Search-Algorithm.html">8.8 Search Algorithm</a></li>
<li><a id="toc-Caching-Results-1" href="Caching-Results.html">8.9 Caching Results</a></li>
<li><a id="toc-Configuration-API-1" href="Configuration-API.html">8.10 Configuration API</a></li>
<li><a id="toc-Introspection-1" href="Introspection.html">8.11 Introspection</a>
<ul class="no-bullet">
<li><a id="toc-_002asource_002dregistry_002dparameter_002a-variable-1" href="_002asource_002dregistry_002dparameter_002a-variable.html">8.11.1 *source-registry-parameter* variable</a></li>
<li><a id="toc-Information-about-system-dependencies-1" href="Information-about-system-dependencies.html">8.11.2 Information about system dependencies</a></li>
</ul></li>
<li><a id="toc-Status-1" href="Status.html">8.12 Status</a></li>
<li><a id="toc-Rejected-ideas-1" href="Rejected-ideas.html">8.13 Rejected ideas</a></li>
<li><a id="toc-TODO-1" href="TODO.html">8.14 TODO</a></li>
<li><a id="toc-Credits-for-the-source_002dregistry-1" href="Credits-for-the-source_002dregistry.html">8.15 Credits for the source-registry</a></li>
</ul></li>
<li><a id="toc-Controlling-where-ASDF-saves-compiled-files-1" href="Controlling-where-ASDF-saves-compiled-files.html">9 Controlling where ASDF saves compiled files</a>
<ul class="no-bullet">
<li><a id="toc-Configurations-2" href="Output-Configurations.html">9.1 Configurations</a></li>
<li><a id="toc-Backward-Compatibility-2" href="Output-Backward-Compatibility.html">9.2 Backward Compatibility</a></li>
<li><a id="toc-Configuration-DSL-2" href="Output-Configuration-DSL.html">9.3 Configuration DSL</a></li>
<li><a id="toc-Configuration-Directories-2" href="Output-Configuration-Directories.html">9.4 Configuration Directories</a></li>
<li><a id="toc-Shell_002dfriendly-syntax-for-configuration-2" href="Output-Shell_002dfriendly-syntax-for-configuration.html">9.5 Shell-friendly syntax for configuration</a></li>
<li><a id="toc-Semantics-of-Output-Translations-1" href="Semantics-of-Output-Translations.html">9.6 Semantics of Output Translations</a></li>
<li><a id="toc-Caching-Results-2" href="Output-Caching-Results.html">9.7 Caching Results</a></li>
<li><a id="toc-Output-location-API-1" href="Output-location-API.html">9.8 Output location API</a></li>
<li><a id="toc-Credits-for-output-translations-1" href="Credits-for-output-translations.html">9.9 Credits for output translations</a></li>
</ul></li>
<li><a id="toc-Error-handling-1" href="Error-handling.html">10 Error handling</a>
<ul class="no-bullet">
<li><a id="toc-ASDF-errors" href="Error-handling.html#ASDF-errors">10.1 ASDF errors</a></li>
<li><a id="toc-Compilation-error-and-warning-handling" href="Error-handling.html#Compilation-error-and-warning-handling">10.2 Compilation error and warning handling</a></li>
</ul></li>
<li><a id="toc-Miscellaneous-additional-functionality-1" href="Miscellaneous-additional-functionality.html">11 Miscellaneous additional functionality</a>
<ul class="no-bullet">
<li><a id="toc-Controlling-file-compilation-1" href="Controlling-file-compilation.html">11.1 Controlling file compilation</a></li>
<li><a id="toc-Controlling-source-file-character-encoding-1" href="Controlling-source-file-character-encoding.html">11.2 Controlling source file character encoding</a></li>
<li><a id="toc-Miscellaneous-Functions-1" href="Miscellaneous-Functions.html">11.3 Miscellaneous Functions</a></li>
<li><a id="toc-Some-Utility-Functions-1" href="Some-Utility-Functions.html">11.4 Some Utility Functions</a></li>
</ul></li>
<li><a id="toc-Getting-the-latest-version-1" href="Getting-the-latest-version.html">12 Getting the latest version</a></li>
<li><a id="toc-FAQ-1" href="FAQ.html">13 FAQ</a>
<ul class="no-bullet">
<li><a id="toc-_0060_0060Where-do-I-report-a-bug_003f_0027_0027" href="Where-do-I-report-a-bug_003f.html">13.1 &ldquo;Where do I report a bug?&rdquo;</a></li>
<li><a id="toc-Mailing-list-1" href="Mailing-list.html">13.2 Mailing list</a></li>
<li><a id="toc-_0060_0060What-has-changed-between-ASDF-1_002c-ASDF-2_002c-and-ASDF-3_003f_0027_0027" href="What-has-changed-between-ASDF-1-ASDF-2-and-ASDF-3_003f.html">13.3 &ldquo;What has changed between ASDF 1, ASDF 2, and ASDF 3?&rdquo;</a>
<ul class="no-bullet">
<li><a id="toc-What-are-ASDF-1_002c-ASDF-2_002c-and-ASDF-3_003f" href="What-are-ASDF-1-2-3_003f.html">13.3.1 What are ASDF 1, ASDF 2, and ASDF 3?</a></li>
<li><a id="toc-How-do-I-detect-the-ASDF-version_003f-1" href="How-do-I-detect-the-ASDF-version_003f.html">13.3.2 How do I detect the ASDF version?</a></li>
<li><a id="toc-ASDF-can-portably-name-files-in-subdirectories-1" href="ASDF-can-portably-name-files-in-subdirectories.html">13.3.3 ASDF can portably name files in subdirectories</a></li>
<li><a id="toc-Output-translations-1" href="Output-translations.html">13.3.4 Output translations</a></li>
<li><a id="toc-Source-Registry-Configuration-1" href="Source-Registry-Configuration.html">13.3.5 Source Registry Configuration</a></li>
<li><a id="toc-Usual-operations-are-made-easier-to-the-user-1" href="Usual-operations-are-made-easier-to-the-user.html">13.3.6 Usual operations are made easier to the user</a></li>
<li><a id="toc-Many-bugs-have-been-fixed-1" href="Many-bugs-have-been-fixed.html">13.3.7 Many bugs have been fixed</a></li>
<li><a id="toc-ASDF-itself-is-versioned-1" href="ASDF-itself-is-versioned.html">13.3.8 ASDF itself is versioned</a></li>
<li><a id="toc-ASDF-can-be-upgraded-1" href="ASDF-can-be-upgraded.html">13.3.9 ASDF can be upgraded</a></li>
<li><a id="toc-Decoupled-release-cycle-1" href="Decoupled-release-cycle.html">13.3.10 Decoupled release cycle</a></li>
<li><a id="toc-Pitfalls-of-the-transition-to-ASDF-2-1" href="Pitfalls-of-the-transition-to-ASDF-2.html">13.3.11 Pitfalls of the transition to ASDF 2</a></li>
<li><a id="toc-Pitfalls-of-the-upgrade-to-ASDF-3-1" href="Pitfalls-of-the-upgrade-to-ASDF-3.html">13.3.12 Pitfalls of the upgrade to ASDF 3</a></li>
<li><a id="toc-What-happened-to-the-bundle-operations_003f" href="What-happened-to-the-bundle-operations.html">13.3.13 What happened to the bundle operations?</a></li>
</ul></li>
<li><a id="toc-Issues-with-installing-the-proper-version-of-ASDF-1" href="Issues-with-installing-the-proper-version-of-ASDF.html">13.4 Issues with installing the proper version of ASDF</a>
<ul class="no-bullet">
<li><a id="toc-_0060_0060My-Common-Lisp-implementation-comes-with-an-outdated-version-of-ASDF_002e-What-to-do_003f_0027_0027" href="My-Common-Lisp-implementation-comes-with-an-outdated-version-of-ASDF_002e-What-to-do_003f.html">13.4.1 &ldquo;My Common Lisp implementation comes with an outdated version of ASDF. What to do?&rdquo;</a></li>
<li><a id="toc-_0060_0060I_0027m-a-Common-Lisp-implementation-vendor_002e-When-and-how-should-I-upgrade-ASDF_003f_0027_0027" href="I_0027m-a-Common-Lisp-implementation-vendor_002e-When-and-how-should-I-upgrade-ASDF_003f.html">13.4.2 &ldquo;I&rsquo;m a Common Lisp implementation vendor. When and how should I upgrade ASDF?&rdquo;</a></li>
<li><a id="toc-After-upgrading-ASDF_002c-ASDF-_0028and-Quicklisp_0029-can_0027t-find-my-systems" href="After-upgrading-ASDF.html">13.4.3 After upgrading ASDF, ASDF (and Quicklisp) can&rsquo;t find my systems</a></li>
</ul></li>
<li><a id="toc-Issues-with-configuring-ASDF-1" href="Issues-with-configuring-ASDF.html">13.5 Issues with configuring ASDF</a>
<ul class="no-bullet">
<li><a id="toc-_0060_0060How-can-I-customize-where-fasl-files-are-stored_003f_0027_0027" href="How-can-I-customize-where-fasl-files-are-stored_003f.html">13.5.1 &ldquo;How can I customize where fasl files are stored?&rdquo;</a></li>
<li><a id="toc-_0060_0060How-can-I-wholly-disable-the-compiler-output-cache_003f_0027_0027" href="How-can-I-wholly-disable-the-compiler-output-cache_003f.html">13.5.2 &ldquo;How can I wholly disable the compiler output cache?&rdquo;</a></li>
<li><a id="toc-How-can-I-debug-problems-finding-ASDF-systems_003f" href="How-can-I-debug-problems-finding-ASDF-systems.html">13.5.3 How can I debug problems finding ASDF systems?</a></li>
</ul></li>
<li><a id="toc-Issues-with-using-and-extending-ASDF-to-define-systems-1" href="Issues-with-using-and-extending-ASDF-to-define-systems.html">13.6 Issues with using and extending ASDF to define systems</a>
<ul class="no-bullet">
<li><a id="toc-_0060_0060How-can-I-cater-for-unit_002dtesting-in-my-system_003f_0027_0027" href="How-can-I-cater-for-unit_002dtesting-in-my-system_003f.html">13.6.1 &ldquo;How can I cater for unit-testing in my system?&rdquo;</a></li>
<li><a id="toc-_0060_0060How-can-I-cater-for-documentation-generation-in-my-system_003f_0027_0027" href="How-can-I-cater-for-documentation-generation-in-my-system_003f.html">13.6.2 &ldquo;How can I cater for documentation generation in my system?&rdquo;</a></li>
<li><a id="toc-_0060_0060How-can-I-maintain-non_002dLisp-_0028e_002eg_002e-C_0029-source-files_003f_0027_0027" href="How-can-I-maintain-non_002dLisp-_0028e_002eg_002e-C_0029-source-files_003f.html">13.6.3 &ldquo;How can I maintain non-Lisp (e.g. C) source files?&rdquo;</a></li>
<li><a id="toc-_0060_0060I-want-to-put-my-module_0027s-files-at-the-top-level_002e-How-do-I-do-this_003f_0027_0027" href="I-want-to-put-my-module_0027s-files-at-the-top-level_002e-How-do-I-do-this_003f.html">13.6.4 &ldquo;I want to put my module&rsquo;s files at the top level. How do I do this?&rdquo;</a></li>
<li><a id="toc-How-do-I-create-a-system-definition-where-all-the-source-files-have-a-_002ecl-extension_003f-1" href="How-do-I-create-a-system-definition-where-all-the-source-files-have-a-_002ecl-extension_003f.html">13.6.5 How do I create a system definition where all the source files have a .cl extension?</a></li>
<li><a id="toc-How-do-I-mark-a-source-file-to-be-loaded-only-and-not-compiled_003f-1" href="How-do-I-mark-a-source-file-to-be-loaded-only-and-not-compiled_003f.html">13.6.6 How do I mark a source file to be loaded only and not compiled?</a></li>
<li><a id="toc-How-do-I-work-with-readtables_003f-1" href="How-do-I-work-with-readtables_003f.html">13.6.7 How do I work with readtables?</a>
<ul class="no-bullet">
<li><a id="toc-How-should-my-system-use-a-readtable-exported-by-another-system_003f" href="How-do-I-work-with-readtables_003f.html#How-should-my-system-use-a-readtable-exported-by-another-system_003f">13.6.7.1 How should my system use a readtable exported by another system?</a></li>
<li><a id="toc-How-should-my-library-make-a-readtable-available-to-other-systems_003f" href="How-do-I-work-with-readtables_003f.html#How-should-my-library-make-a-readtable-available-to-other-systems_003f">13.6.7.2 How should my library make a readtable available to other systems?</a></li>
</ul></li>
<li><a id="toc-How-can-I-capture-ASDF_0027s-output_003f-1" href="How-can-I-capture-ASDF_0027s-output_003f.html">13.6.8 How can I capture ASDF&rsquo;s output?</a></li>
<li><a id="toc-_002aLOAD_002dPATHNAME_002a-and-_002aLOAD_002dTRUENAME_002a-have-weird-values_002c-help_0021" href="LOAD_002dPATHNAME-has-a-weird-value.html">13.6.9 *LOAD-PATHNAME* and *LOAD-TRUENAME* have weird values, help!</a></li>
<li><a id="toc-How-can-I-produce-a-binary-at-a-specific-path-from-sources-at-a-specific-path_003f" href="How-can-I-produce-a-binary-at-a-specific-path-from-sources-at-a-specific-path.html">13.6.10 How can I produce a binary at a specific path from sources at a specific path?</a></li>
</ul></li>
<li><a id="toc-ASDF-development-FAQs-1" href="ASDF-development-FAQs.html">13.7 ASDF development FAQs</a>
<ul class="no-bullet">
<li><a id="toc-How-do-I-run-the-tests-interactively-in-a-REPL_003f-1" href="How-do-I-run-the-tests-interactively-in-a-REPL_003f.html">13.7.1 How do I run the tests interactively in a REPL?</a></li>
</ul></li>
</ul></li>
<li><a id="toc-Ongoing-Work-1" href="Ongoing-Work.html">Ongoing Work</a></li>
<li><a id="toc-Bibliography-1" href="Bibliography.html">Bibliography</a></li>
<li><a id="toc-Concept-Index-1" href="Concept-Index.html" rel="index">Concept Index</a></li>
<li><a id="toc-Function-and-Macro-Index-1" href="Function-and-Macro-Index.html" rel="index">Function and Macro Index</a></li>
<li><a id="toc-Variable-Index-1" href="Variable-Index.html" rel="index">Variable Index</a></li>
<li><a id="toc-Class-and-Type-Index-1" href="Class-and-Type-Index.html" rel="index">Class and Type Index</a></li>
</ul>
</div>
</div>
</div>
<hr>
<div class="header">
<p>
Next: <a href="Introduction.html" accesskey="n" rel="next">Introduction</a>, Previous: <a href="https://asdf.common-lisp.dev/dir/index.html" accesskey="p" rel="prev">(dir)</a>, Up: <a href="https://asdf.common-lisp.dev/dir/index.html" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html" title="Index" rel="index">Index</a>]</p>
</div>
</body>
</html>