\subsection{Standalone Application} \begin{frame}[fragile] \lstinputlisting{standalone/hello-orig.c} \end{frame} \begin{frame} \frametitle{Minimalkonfiguration} \begin{itemize} \item README \item NEWS \item COPYING \item AUTHORS \item autogen.sh \item configure.ac \item Makefile.am \end{itemize} \end{frame} \begin{frame}[fragile] \frametitle{README} \lstinputlisting[lastline=14]{standalone/README} \end{frame} \begin{frame}[fragile] \frametitle{README - (f.)} \lstinputlisting[firstline=15]{standalone/README} \end{frame} \begin{frame}[fragile] \frametitle{NEWS} (Neuigkeiten oder leere Datei) \end{frame} \begin{frame}[fragile] \frametitle{COPYING} \lstinputlisting[lastline=10]{standalone/COPYING} \dots \end{frame} \begin{frame}[fragile] \frametitle{AUTHORS} \lstinputlisting{standalone/AUTHORS} \end{frame} \begin{frame}[fragile] \frametitle{autogen.sh} \lstinputlisting{standalone/autogen.sh} \end{frame} \begin{frame}[fragile] \frametitle{configure.ac} \lstinputlisting[lastline=12]{standalone/configure.ac} \end{frame} \begin{frame}[fragile] \frametitle{configure.ac (f.)} \lstinputlisting[firstline=14, lastline=27]{standalone/configure.ac} \end{frame} \begin{frame}[fragile] \frametitle{configure.ac (f.)} \lstinputlisting[firstline=28]{standalone/configure.ac} \end{frame} \begin{frame}[fragile] \frametitle{Makefile.am} \lstinputlisting[language=make, lastline=5]{standalone/Makefile.am} \end{frame} \begin{frame}[fragile] \frametitle{Makefile.am (f.)} \lstinputlisting[language=make, firstline=6]{standalone/Makefile.am} \end{frame} \begin{frame}[fragile] \frametitle{hello.c} \lstinputlisting{standalone/hello.c} \end{frame} \begin{frame}[fragile] \frametitle{Erstellen der Applikation} \begin{lstlisting} # Erstellen der zu generierenden Dateien ./autogen.sh # Konfiguration der Applikation ./configure # Bauen der Applikation make # Testen der Quelltext-Distribution der Applikation make distcheck # Löschen aller generierten Dateien make maintainer-clean \end{lstlisting} \end{frame} \subsection{Libraries} \begin{frame}[fragile] \lstinputlisting{library/hello.h} \lstinputlisting{library/hello-orig.c} \end{frame} \begin{frame} \frametitle{Minimalkonfiguration} \begin{itemize} \item README \item NEWS \item COPYING \item AUTHORS \item autogen.sh \item libhello.pc.in \item libhello-uninstalled.pc.in \item configure.ac \item Makefile.am \end{itemize} \end{frame} \begin{frame}[fragile] \frametitle{README} \lstinputlisting[lastline=14]{library/README} \end{frame} \begin{frame}[fragile] \frametitle{README - (f.)} \lstinputlisting[firstline=15]{library/README} \end{frame} \begin{frame}[fragile] \frametitle{NEWS} (Neuigkeiten oder leere Datei) \end{frame} \begin{frame}[fragile] \frametitle{COPYING} \lstinputlisting[lastline=10]{library/COPYING} \dots \end{frame} \begin{frame}[fragile] \frametitle{AUTHORS} \lstinputlisting{library/AUTHORS} \end{frame} \begin{frame}[fragile] \frametitle{autogen.sh} \lstinputlisting{library/autogen.sh} \end{frame} \begin{frame}[fragile] \frametitle{libhello.pc.in} \lstinputlisting{library/libhello.pc.in} \end{frame} \begin{frame}[fragile] \frametitle{libhello-uninstalled.pc.in} \lstinputlisting{library/libhello-uninstalled.pc.in} \end{frame} \begin{frame}[fragile] \frametitle{configure.ac} \lstinputlisting[lastline=13]{library/configure.ac} \end{frame} \begin{frame}[fragile] \frametitle{configure.ac (f.)} \lstinputlisting[firstline=14, lastline=27]{library/configure.ac} \end{frame} \begin{frame}[fragile] \frametitle{configure.ac (f.)} \lstinputlisting[firstline=28]{library/configure.ac} \end{frame} \begin{frame}[fragile] \frametitle{Makefile.am} \lstinputlisting[language=make, lastline=10]{library/Makefile.am} \end{frame} \begin{frame}[fragile] \frametitle{Makefile.am (f.)} \lstinputlisting[language=make, firstline=11, lastline=22]{library/Makefile.am} \end{frame} \begin{frame}[fragile] \frametitle{Makefile.am (f.)} \lstinputlisting[language=make, firstline=23]{library/Makefile.am} \end{frame} \begin{frame}[fragile] \frametitle{hello.c} \lstinputlisting{library/hello.c} \end{frame} \begin{frame}[fragile] \frametitle{Erstellen der Bibliothek} \begin{lstlisting} # Erstellen der zu generierenden Dateien ./autogen.sh # Konfiguration der Bibliothek ./configure # Bauen der Bibliothek make # Testen der Quelltext-Distribution der Bibliothek make distcheck # Löschen aller generierten Dateien make maintainer-clean \end{lstlisting} \end{frame}