'\" t .\" Title: crystal-tool-dependencies .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-07-23 .\" Manual: Crystal Compiler Command Line Reference Guide .\" Source: crystal 1.21.0 .\" Language: English .\" .TH "CRYSTAL\-TOOL\-DEPENDENCIES" "1" "2026-07-23" "crystal 1.21.0" "Crystal Compiler Command Line Reference Guide" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NAME" crystal-tool-dependencies \- Show tree of required source files. .SH "SYNOPSIS" .sp \fBcrystal tool dependencies\fP [options] [programfile] .SH "OPTIONS" .sp \fB\-D\fP \fIFLAG\fP, \fB\-\-define\fP=\fIFLAG\fP .RS 4 Define a compile\-time flag. This is useful to conditionally define types, methods, or commands based on flags available at compile time. The default flags are from the target triple given with \f(CR\-\-target\-triple\fP or the hosts default, if none is given. .RE .sp \fB\-f\fP \fIFORMAT\fP, \fB\-\-format\fP=\fIFORMAT\fP .RS 4 Output format \*(Aqtree\*(Aq (default), \*(Aqflat\*(Aq, \*(Aqdot\*(Aq, or \*(Aqmermaid\*(Aq. .RE .sp \fB\-i\fP \fIPATH\fP, \fB\-\-include\fP=\fIPATH\fP .RS 4 Include path in output. .RE .sp \fB\-e\fP \fIPATH\fP, \fB\-\-exclude\fP=\fIPATH\fP .RS 4 Exclude path in output. .RE .sp \fB\-\-error\-trace\fP .RS 4 Show full error trace. .RE .sp \fB\-\-prelude\fP .RS 4 Specify prelude to use. The default one initializes the garbage collector. You can also use \f(CR\-\-prelude=empty\fP to use no preludes. This can be useful for checking code generation for a specific source code file. .RE .sp \fB\-\-verbose\fP .RS 4 Show skipped and heads of filtered paths .RE