335 lines
27 KiB
HTML
335 lines
27 KiB
HTML
<!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> [<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 © 2001-2019 Daniel Barlow and contributors.
|
|
</p>
|
|
<p>This manual Copyright © 2001-2019 Daniel Barlow and contributors.
|
|
</p>
|
|
<p>This manual revised © 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
|
|
“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:
|
|
</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 “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.
|
|
</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’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 — 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 “Where do I report a bug?”</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 “What has changed between ASDF 1, ASDF 2, and ASDF 3?”</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 “My Common Lisp implementation comes with an outdated version of ASDF. What to do?”</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 “I’m a Common Lisp implementation vendor. When and how should I upgrade ASDF?”</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’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 “How can I customize where fasl files are stored?”</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 “How can I wholly disable the compiler output cache?”</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 “How can I cater for unit-testing in my system?”</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 “How can I cater for documentation generation in my system?”</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 “How can I maintain non-Lisp (e.g. C) source files?”</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 “I want to put my module’s files at the top level. How do I do this?”</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’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> [<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>
|