This is asdf.info, produced by makeinfo version 7.0.3 from asdf.texinfo.

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 © 2001-2019 Daniel Barlow and contributors.

   This manual Copyright © 2001-2019 Daniel Barlow and contributors.

   This manual revised © 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.

INFO-DIR-SECTION Software development
START-INFO-DIR-ENTRY
* asdf: (asdf).           Another System Definition Facility (for Common Lisp)
END-INFO-DIR-ENTRY


Indirect:
asdf.info-1: 1691
asdf.info-2: 301778

Tag Table:
(Indirect)
Node: Top1691
Node: Introduction7990
Node: Quick start summary10419
Node: Loading ASDF12182
Node: Loading a pre-installed ASDF12484
Ref: Loading a pre-installed ASDF-Footnote-114319
Node: Checking whether ASDF is loaded14519
Node: Upgrading ASDF15433
Node: Replacing your implementation's ASDF16431
Node: Loading ASDF from source17883
Node: Configuring ASDF19006
Node: Configuring ASDF to find your systems19779
Ref: Configuring ASDF to find your systems-Footnote-123180
Ref: Configuring ASDF to find your systems-Footnote-223431
Ref: Configuring ASDF to find your systems-Footnote-323733
Node: Configuring ASDF to find your systems --- old style24206
Ref: Configuring ASDF to find your systems --- old style-Footnote-127882
Ref: Configuring ASDF to find your systems --- old style-Footnote-228120
Ref: Configuring ASDF to find your systems --- old style-Footnote-328923
Node: Configuring where ASDF stores object files29079
Node: Resetting the ASDF configuration30488
Node: Using ASDF31581
Node: Loading a system31792
Node: Convenience Functions32867
Ref: Convenience Functions-Footnote-138350
Node: Moving on38432
Node: Defining systems with defsystem38805
Node: The defsystem form39233
Node: A more involved example42768
Ref: A more involved example-Footnote-150021
Node: The defsystem grammar50729
Ref: rule-system-definition50934
Ref: rule-system-designator51100
Ref: rule-simple-component-name51421
Ref: rule-complex-component-name51542
Ref: rule-system-option51590
Ref: rule-system-option/asdf352378
Ref: rule-source-control52839
Ref: rule-module-option52882
Ref: rule-option53018
Ref: rule-person-or-persons54006
Ref: rule-system-list54054
Ref: rule-component-list54160
Ref: rule-component-def54245
Ref: rule-component-type54447
Ref: rule-other-component-type54581
Ref: rule-dependency-def54753
Ref: rule-dependency55362
Ref: rule-requirement55489
Ref: rule-dependent-op55583
Ref: rule-required-op55663
Ref: rule-pathname-specifier55856
Ref: rule-version-specifier55911
Ref: rule-line-specifier56298
Ref: rule-form-specifier56345
Ref: rule-method-form56400
Ref: rule-qual56535
Ref: rule-method-qualifier56614
Ref: rule-feature-expression56667
Ref: rule-operation-name57025
Ref: Simple component names57320
Ref: Complex component names58331
Ref: Component types59047
Ref: System class names59529
Ref: Build-operation60738
Ref: Pathname specifiers62324
Ref: Version specifiers66360
Ref: Feature dependencies68609
Ref: Using logical pathnames69480
Ref: if-feature option74121
Ref: Entry point75258
Ref: feature requirement75988
Node: Other code in .asd files76406
Node: The package-inferred-system extension77578
Node: The object model of ASDF83343
Ref: The object model of ASDF-Footnote-185761
Ref: The object model of ASDF-Footnote-286125
Node: Operations86460
Ref: operate87587
Ref: make-operation90367
Node: Predefined operations of ASDF90812
Ref: test-op93044
Node: Creating new operations101448
Node: Components107760
Ref: System names111382
Ref: Components-Footnote-1116200
Ref: Components-Footnote-2116512
Node: Common attributes of components116842
Ref: required-features118364
Node: Pre-defined subclasses of component123981
Node: Creating new component types126481
Node: Dependencies127789
Node: Functions129718
Node: Parsing system definitions131610
Node: Controlling where ASDF searches for systems133858
Node: Configurations134480
Node: Truenames and other dangers138047
Node: XDG base directory139355
Node: Backward Compatibility140801
Node: Configuration DSL141532
Node: Configuration Directories147095
Node: The here directive148962
Node: Shell-friendly syntax for configuration150889
Node: Search Algorithm151964
Node: Caching Results153858
Node: Configuration API157166
Node: Introspection159249
Node: *source-registry-parameter* variable159513
Node: Information about system dependencies160092
Node: Status161012
Node: Rejected ideas161475
Node: TODO163928
Node: Credits for the source-registry164115
Node: Controlling where ASDF saves compiled files164651
Ref: Controlling where ASDF saves compiled files-Footnote-1166081
Node: Output Configurations166133
Ref: Output Configurations-Footnote-1169022
Node: Output Backward Compatibility169092
Node: Output Configuration DSL171900
Node: Output Configuration Directories177475
Node: Output Shell-friendly syntax for configuration179064
Node: Semantics of Output Translations180627
Node: Output Caching Results182196
Node: Output location API182676
Node: Credits for output translations185144
Node: Error handling185673
Node: Miscellaneous additional functionality186534
Node: Controlling file compilation187006
Node: Controlling source file character encoding190344
Node: Miscellaneous Functions197395
Ref: system-relative-pathname197692
Ref: Miscellaneous Functions-Footnote-1204254
Node: Some Utility Functions204369
Node: Getting the latest version215537
Node: FAQ216500
Node: Where do I report a bug?216895
Node: Mailing list217450
Node: What has changed between ASDF 1 ASDF 2 and ASDF 3?217789
Node: What are ASDF 1 2 3?219984
Node: How do I detect the ASDF version?221029
Node: ASDF can portably name files in subdirectories223388
Node: Output translations225115
Node: Source Registry Configuration226158
Node: Usual operations are made easier to the user227795
Node: Many bugs have been fixed228415
Node: ASDF itself is versioned230515
Node: ASDF can be upgraded231500
Node: Decoupled release cycle232654
Node: Pitfalls of the transition to ASDF 2233585
Node: Pitfalls of the upgrade to ASDF 3237975
Ref: reinitializeASDFAfterUpgrade241727
Ref: Pitfalls of the upgrade to ASDF 3-Footnote-1242603
Node: What happened to the bundle operations242777
Node: Issues with installing the proper version of ASDF244026
Node: My Common Lisp implementation comes with an outdated version of ASDF. What to do?244589
Node: I'm a Common Lisp implementation vendor. When and how should I upgrade ASDF?245528
Node: After upgrading ASDF249554
Node: Issues with configuring ASDF251215
Node: How can I customize where fasl files are stored?251640
Node: How can I wholly disable the compiler output cache?252762
Node: How can I debug problems finding ASDF systems254223
Node: Issues with using and extending ASDF to define systems255652
Node: How can I cater for unit-testing in my system?256531
Node: How can I cater for documentation generation in my system?257435
Node: How can I maintain non-Lisp (e.g. C) source files?257964
Ref: report-bugs258410
Node: I want to put my module's files at the top level. How do I do this?258410
Node: How do I create a system definition where all the source files have a .cl extension?261616
Node: How do I mark a source file to be loaded only and not compiled?263621
Node: How do I work with readtables?264623
Node: How can I capture ASDF's output?268448
Node: LOAD-PATHNAME has a weird value268929
Node: How can I produce a binary at a specific path from sources at a specific path270529
Node: ASDF development FAQs271903
Node: How do I run the tests interactively in a REPL?272142
Node: Ongoing Work273711
Node: Bibliography273994
Node: Concept Index280026
Node: Function and Macro Index288535
Node: Variable Index297766
Node: Class and Type Index301778

End Tag Table


Local Variables:
coding: utf-8
End:
