<?xml version="1.0" ?> <!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [ <!ENTITY % Estonian "INCLUDE"> ]> <refentry lang="&language;"> <refentryinfo> <author><personname><firstname>Ben</firstname><surname>Burton</surname></personname> <email>bab@debian.org</email></author> <date>7. aprill 2003</date> </refentryinfo> <refmeta> <refentrytitle><command>fixincludes</command></refentrytitle> <manvolnum>1</manvolnum> </refmeta> <refnamediv> <refname><command>fixincludes</command></refname> <refpurpose>Vähendab #include'ide arvu &kde; lähtekoodifailides</refpurpose> </refnamediv> <refsynopsisdiv> <cmdsynopsis><command>fixincludes</command> <group><option>-v, --verbose</option></group> <group><option>-e, --experimental</option></group> <group><option>-m, --modify</option></group> <group><option><replaceable>fail</replaceable></option></group> <group><option>--help</option></group> </cmdsynopsis> </refsynopsisdiv> <refsect1> <title>Kirjeldus</title> <para><command>fixincludes</command> üritab vähendada #include'ide arvu C++-lähtekoodifailides. Suur osa töötlusest on spetsiifiline &kde; lähtekoodile ega pruugi seetõttu anda häid tulemusi &kde;-väliste rakenduste lähtekoodi puhul.</para> <para><command>fixincludes</command>'i puhul on teada järgmised probleemid:</para> <itemizedlist> <listitem> <para>Päiste kaasamine, mida enam ei toetata, aga mis on olemas ühilduvuse huvides vanemate Qt/KDE versioonidega;</para> </listitem> <listitem> <para>Sama faili kaasamine mitu korda. </para> </listitem> </itemizedlist> <para>Olemas on ka eksperimentaalne režiim, mille korral üritatakse eemaldada üks #include teise järel (väga väheste eranditega) ning selgitada, kas lähtekoodi on siiski võimalik kompileerida. Pane tähele, et eksperimentaalse režiimi korral muudetakse lähtekoodi. </para> <para>Vaikimisi lähtekoodi ei muudeta, vaid tuvastatud probleemid kirjutatakse lihtsalt standardväljundisse. </para> <para>Uuritavate C++-lähtekoodifailide nimekiri tuleb anda käsureal. Kui faile ei määrata, uuritakse läbi kõik C++-lähtekoodifailid antud kataloogis ja selle alamkataloogides (välja arvatud kataloogid, mille <filename>Makefile.am</filename> sisaldab võtit <option>-UQT_NO_COMPAT</option> või <option>-UKDE_NO_COMPAT</option>)</para> <para>See utiliit kuulub KDE tarkvaraarenduse komplekti koosseisu. </para> </refsect1> <refsect1> <title>Võtmed</title> <variablelist> <varlistentry> <term><option>-v, --verbose</option></term> <listitem><para>Selgitav režiim. Standardväljundisse kirjutatakse rohkem silumisväljundit.</para></listitem> </varlistentry> <varlistentry> <term><option>-e, --experimental</option></term> <listitem><para>Eksperimentaalne režiim, mida kirjeldati põhjalikumalt eespool. Pane tähele, et see võti eeldab võtit <option>--modify</option>.</para></listitem> </varlistentry> <varlistentry> <term><option>-m, --modify</option></term> <listitem><para>Lisaks teadete kirjutamisele standardväljundisse muudab ka reaalselt algset lähtekoodi leitud probleemide parandamiseks.</para></listitem> </varlistentry> </variablelist> </refsect1> <refsect1> <title>Autorid</title> <para><command>fixincludes</command>'i kirjutas Dirk Mueller <email>mueller@kde.org</email>. </para> </refsect1> </refentry>