Naar inhoud springen

Bestand:Autoconf-automake-process.svg

Pagina-inhoud wordt niet ondersteund in andere talen.
Uit Wikipedia, de vrije encyclopedie

Oorspronkelijk bestand(SVG-bestand, nominaal 644 × 1.170 pixels, bestandsgrootte: 27 kB)


Beschrijving

Beschrijving
English: GNU autoconf and automake process for generating makefiles
Datum
Bron Eigen werk, based on https://commons.wikimedia.org/wiki/File:Autoconf.svg
Auteur Jdthood

Source code

This image was generated using the Graphviz dot utility from the following file named autoconf-automake-process.dot.prem4, which I hereby release under the GNU General Public License version 3:

digraph autotools {
        node [fontname="Liberation Sans"];
	edge [fontname="Liberation Sans"];
        ordering=out;
        "configure.ac" [shape=box];
        autoscan -> "configure.ac" [style=bold,arrowsize=1.5];
        "Makefile.am" [shape=box];
        ed [style=invis];
        ed -> "Makefile.am" [style=invis];
        "configure.ac" -> aclocal [arrowhead=open];
        "configure.ac" -> autoconf [arrowhead=open];
        "configure.ac" -> autoheader [arrowhead=open];
        "configure.ac" -> automake [arrowhead=open];
        "aclocal.m4" [shape=box];
        aclocal -> "aclocal.m4" [style=bold,arrowsize=1.5];
        "config.h.in" [shape=box];
        autoheader -> "config.h.in" [style=bold,arrowsize=1.5];
	"config.h.in" -> automake [arrowhead=open];
        "Makefile.am" -> automake [arrowhead=open];
        "Makefile.in" [shape=box];
        automake -> "Makefile.in" [style=bold,arrowsize=1.5];
        {rank=same; aclocal autoheader}
        {rank=same; "aclocal.m4" "config.h.in"}
        configure [shape=Mcircle,width=2,height=2];
        "aclocal.m4" -> autoconf [arrowhead=open];
        autoconf -> configure [style=bold,arrowsize=1.5];
        "config.h" [shape=box];
        Makefile [shape=box];
        {rank=same; "config.h" Makefile}
        "config.status" [shape=Mcircle];
        "config.h.in" -> "config.status" [arrowhead=open];
        "Makefile.in" -> "config.status" [arrowhead=open];
        dummy0 [style=invis];
        dummy1 [style=invis];
        configure -> "config.status" [style=bold,arrowsize=1.5];
        "config.status" -> dummy0 [style=invis];
        "config.status" -> "config.h" [style=bold,arrowsize=1.5];
        "config.status" -> Makefile [style=bold,arrowsize=1.5];
        "config.status" -> dummy1 [style=invis];
        "config.h" -> make [arrowhead=open];
        Makefile -> make [arrowhead=open];
        dummy1 -> make [style=invis];
        "executable" [label=<<I>LABEL_executable</I>>,shape=box,fontname="URW Palladio L"];
        make -> "executable" [style=bold,arrowsize=1.5];

        subgraph legend {
                "input file" [label=<<I>LABEL_input_file</I>>,fontname="URW Palladio L",shape=box];
                "config.status" -> "input file" [style=invis];
                "input file" -> process [label="  LABEL_influences  ",arrowhead=open];
                process [label=<<I>LABEL_process</I>>,fontname="URW Palladio L"];
                "output file" [label=<<I>LABEL_output_file</I>>,fontname="URW Palladio L",shape=box];
                process -> "output file" [label="  LABEL_creates  ",style=bold,arrowsize=1.5];
        }

}

using this command:

#!/bin/sh
N="autoconf-automake-process"
m4 \
  --define=LABEL_executable="executable" \
  --define=LABEL_input_file="input file" \
  --define=LABEL_output_file="output file" \
  --define=LABEL_process="process" \
  --define=LABEL_influences="influences" \
  --define=LABEL_creates="creates" \
  "${N}.dot.prem4" > "${N}.dot"
dot \
  -Tsvg \
  < "${N}.dot" \
  > "${N}.svg"
m4 \
  --define=LABEL_executable="exécutable" \
  --define=LABEL_input_file="fichier d'entrée" \
  --define=LABEL_output_file="fichier de sortie" \
  --define=LABEL_process="procès" \
  --define=LABEL_influences="influencer" \
  --define=LABEL_creates="créer" \
  "${N}.dot.prem4" > "${N}-fr.dot"
dot \
  -Tsvg \
  < "${N}-fr.dot" \
  > "${N}-fr.svg"

If you modify the image, update the source code on the image's Wikimedia Commons page.

Licentie

Ik, de auteursrechthebbende van dit werk, maak het hierbij onder de volgende licentie beschikbaar:
w:nl:Creative Commons
naamsvermelding Gelijk delen
Dit bestand is gelicenseerd onder de Creative Commons-licentie Naamsvermelding-Gelijk delen 3.0 Unported
De gebruiker mag:
  • Delen – het werk kopiëren, verspreiden en doorgeven
  • Remixen – afgeleide werken maken
Onder de volgende voorwaarden:
  • naamsvermelding – U moet op een gepaste manier aan naamsvermelding doen, een link naar de licentie geven, en aangeven of er wijzigingen in het werk zijn aangebracht. U mag dit op elke redelijke manier doen, maar niet zodanig dat de indruk wordt gewekt dat de licentiegever instemt met uw werk of uw gebruik van zijn werk.
  • Gelijk delen – Als u het werk heeft geremixt, veranderd, of erop heeft voortgebouwd, moet u het gewijzigde materiaal verspreiden onder dezelfde licentie als het oorspronkelijke werk, of een daarmee compatibele licentie.

Bijschriften

Beschrijf in één regel wat dit bestand voorstelt

Items getoond in dit bestand

beeldt af

image/svg+xml

abfd4a2713ff45779a78ff6b7c44a2b721494bc6

27.839 byte

1.170 pixel

644 pixel

Bestandsgeschiedenis

Klik op een datum/tijd om het bestand te zien zoals het destijds was.

(nieuwste | oudste) (10 nieuwere | ) (10 | 20 | 50 | 100 | 250 | 500) bekijken.
Datum/tijdMiniatuurAfmetingenGebruikerOpmerking
huidige versie21 nov 2022 12:31Miniatuurafbeelding voor de versie van 21 nov 2022 12:31644 × 1.170 (27 kB)MorgaladhReverted to version as of 14:34, 28 February 2014 (UTC)
21 nov 2022 12:21Miniatuurafbeelding voor de versie van 21 nov 2022 12:21838 × 1.086 (23 kB)MorgaladhLabel the legend as such. Reorganize into subgraphs showing parts of the system used by package developers and the parts used by package users. Fix colors to reflect status of files that are both inputs and outputs.
28 feb 2014 16:34Miniatuurafbeelding voor de versie van 28 feb 2014 16:34644 × 1.170 (27 kB)Gang65Update icons with colors
13 mei 2013 20:06Miniatuurafbeelding voor de versie van 13 mei 2013 20:06644 × 1.170 (15 kB)RomesnilReverted to version as of 18:05, 13 May 2013
13 mei 2013 20:06Miniatuurafbeelding voor de versie van 13 mei 2013 20:06644 × 1.170 (14 kB)RomesnilReverted to version as of 17:55, 13 May 2013
13 mei 2013 20:05Miniatuurafbeelding voor de versie van 13 mei 2013 20:05644 × 1.170 (15 kB)RomesnilCorrect the data flow: automake depends on config.h.in
13 mei 2013 19:55Miniatuurafbeelding voor de versie van 13 mei 2013 19:55644 × 1.170 (14 kB)RomesnilUse the fonts available on the Wikimedia servers
25 jun 2011 14:28Miniatuurafbeelding voor de versie van 25 jun 2011 14:28668 × 1.193 (14 kB)JdthoodCorrect data flow
23 jun 2011 08:53Miniatuurafbeelding voor de versie van 23 jun 2011 08:53679 × 1.193 (14 kB)JdthoodMove legend to the right. Remove ed.
22 jun 2011 11:56Miniatuurafbeelding voor de versie van 22 jun 2011 11:56495 × 1.190 (15 kB)JdthoodUntangle edges
(nieuwste | oudste) (10 nieuwere | ) (10 | 20 | 50 | 100 | 250 | 500) bekijken.

Dit bestand wordt op de volgende pagina gebruikt:

Globaal bestandsgebruik

De volgende andere wiki's gebruiken dit bestand:

Metadata