파일:Autoconf-automake-process.svg

원본 파일(SVG 파일, 실제 크기 644 × 1,170 픽셀, 파일 크기: 27 KB)

파일 설명

설명
English: GNU autoconf and automake process for generating makefiles
날짜
출처 자작, based on https://commons.wikimedia.org/wiki/File:Autoconf.svg
저자 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.

라이선스

나는 아래 작품의 저작권자로서, 이 저작물을 다음과 같은 라이선스로 배포합니다:
w:ko:크리에이티브 커먼즈
저작자표시 동일조건변경허락
이용자는 다음의 권리를 갖습니다:
  • 공유 및 이용 – 저작물의 복제, 배포, 전시, 공연 및 공중송신
  • 재창작 – 저작물의 개작, 수정, 2차적저작물 창작
다음과 같은 조건을 따라야 합니다:
  • 저작자표시 – 적절한 저작자 표시를 제공하고, 라이센스에 대한 링크를 제공하고, 변경사항이 있는지를 표시해야 합니다. 당신은 합리적인 방식으로 표시할 수 있지만, 어떤 방식으로든 사용권 허가자가 당신 또는 당신의 사용을 지지하는 방식으로 표시할 수 없습니다.
  • 동일조건변경허락 – 만약 당신이 이 저작물을 리믹스 또는 변형하거나 이 저작물을 기반으로 제작하는 경우, 당신은 당신의 기여물을 원저작물과 동일하거나 호환 가능한 라이선스에 따라 배포하여야 합니다.

설명

이 파일이 나타내는 바에 대한 한 줄 설명을 추가합니다

이 파일에 묘사된 항목

다음을 묘사함

image/svg+xml

abfd4a2713ff45779a78ff6b7c44a2b721494bc6

27,839 바이트

1,170 화소

644 화소

파일 역사

날짜/시간 링크를 클릭하면 해당 시간의 파일을 볼 수 있습니다.

(최신 | 오래됨) (다음 10개 | ) (10 | 20 | 50 | 100 | 250 | 500) 보기
날짜/시간섬네일크기사용자설명
현재2022년 11월 21일 (월) 19:312022년 11월 21일 (월) 19:31 판의 섬네일644 × 1,170 (27 KB)MorgaladhReverted to version as of 14:34, 28 February 2014 (UTC)
2022년 11월 21일 (월) 19:212022년 11월 21일 (월) 19:21 판의 섬네일838 × 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.
2014년 2월 28일 (금) 23:342014년 2월 28일 (금) 23:34 판의 섬네일644 × 1,170 (27 KB)Gang65Update icons with colors
2013년 5월 14일 (화) 03:062013년 5월 14일 (화) 03:06 판의 섬네일644 × 1,170 (15 KB)RomesnilReverted to version as of 18:05, 13 May 2013
2013년 5월 14일 (화) 03:062013년 5월 14일 (화) 03:06 판의 섬네일644 × 1,170 (14 KB)RomesnilReverted to version as of 17:55, 13 May 2013
2013년 5월 14일 (화) 03:052013년 5월 14일 (화) 03:05 판의 섬네일644 × 1,170 (15 KB)RomesnilCorrect the data flow: automake depends on config.h.in
2013년 5월 14일 (화) 02:552013년 5월 14일 (화) 02:55 판의 섬네일644 × 1,170 (14 KB)RomesnilUse the fonts available on the Wikimedia servers
2011년 6월 25일 (토) 21:282011년 6월 25일 (토) 21:28 판의 섬네일668 × 1,193 (14 KB)JdthoodCorrect data flow
2011년 6월 23일 (목) 15:532011년 6월 23일 (목) 15:53 판의 섬네일679 × 1,193 (14 KB)JdthoodMove legend to the right. Remove ed.
2011년 6월 22일 (수) 18:562011년 6월 22일 (수) 18:56 판의 섬네일495 × 1,190 (15 KB)JdthoodUntangle edges
(최신 | 오래됨) (다음 10개 | ) (10 | 20 | 50 | 100 | 250 | 500) 보기

다음 문서 3개가 이 파일을 사용하고 있습니다:

이 파일을 사용하고 있는 모든 위키의 문서 목록

다음 위키에서 이 파일을 사용하고 있습니다:

메타데이터