diff options
author | Søren Sandmann <sandmann@redhat.com> | 2008-03-29 17:14:19 -0400 |
---|---|---|
committer | Søren Sandmann <sandmann@redhat.com> | 2008-03-29 17:14:19 -0400 |
commit | 4e7afd8977a2fd658857fbc2efa4a252e952ec82 (patch) | |
tree | feea0aa969fb461bbdcb66bf07d0195c3d5e7202 | |
parent | 260b5fc1e3365d3d06a17853021a88571c661926 (diff) |
Build system
-rw-r--r-- | Makefile.am | 32 | ||||
-rw-r--r-- | TODO | 4 | ||||
-rwxr-xr-x | autogen.sh | 13 | ||||
-rw-r--r-- | configure.ac | 38 | ||||
-rw-r--r-- | siv.h | 2 |
5 files changed, 86 insertions, 3 deletions
diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..8a81d24 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,32 @@ +# Copyright 2008 Soren Sandmann, Inc. +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of Soren Sandmann not be used in +# advertising or publicity pertaining to distribution of the software without +# specific, written prior permission. Soren Sandmann makes no +# representations about the suitability of this software for any purpose. It +# is provided "as is" without express or implied warranty. +# +# SOREN SANDMANN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +# EVENT SHALL SOREN SANDMANN BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. + +bin_PROGRAMS = siv + +siv_CFLAGS = $(DEP_CFLAGS) -DDATADIR=\"$(pkgdatadir)\" +siv_LDADD = $(DEP_LIBS) + +siv_SOURCES = \ + siv.c \ + siv.h \ + window.c + + +dist_pkgdata_DATA = siv.glade @@ -1,5 +1,3 @@ -- Build system - - About box - Remember position of empty window @@ -17,6 +15,8 @@ Done: +- Build system + - Meta data - Save adjustment positions diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..e81f989 --- /dev/null +++ b/autogen.sh @@ -0,0 +1,13 @@ +#! /bin/sh + +srcdir=`dirname $0` +test -z "$srcdir" && srcdir=. + +ORIGDIR=`pwd` +cd $srcdir + +autoreconf -v --install || exit 1 +cd $ORIGDIR || exit $? + +$srcdir/configure --enable-maintainer-mode "$@" + diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..94f657c --- /dev/null +++ b/configure.ac @@ -0,0 +1,38 @@ +dnl Copyright 2008 Soren Sandmann +dnl +dnl Permission to use, copy, modify, distribute, and sell this software and its +dnl documentation for any purpose is hereby granted without fee, provided that +dnl the above copyright notice appear in all copies and that both that +dnl copyright notice and this permission notice appear in supporting +dnl documentation, and that the name of Soren Sandmann not be used in +dnl advertising or publicity pertaining to distribution of the software without +dnl specific, written prior permission. Soren Sandmann makes no +dnl representations about the suitability of this software for any purpose. It +dnl is provided "as is" without express or implied warranty. +dnl +dnl SOREN SANDMANN DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +dnl INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +dnl EVENT SHALL SOREN SANDMANN BE LIABLE FOR ANY SPECIAL, INDIRECT OR +dnl CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +dnl DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +dnl TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +dnl PERFORMANCE OF THIS SOFTWARE. +dnl +dnl Process this file with autoconf to create configure. + +AC_PREREQ([2.57]) +AC_INIT(siv,[0.5], [], siv) +AM_INIT_AUTOMAKE([dist-bzip2]) +AM_MAINTAINER_MODE + +AM_CONFIG_HEADER(config.h) + +AC_PROG_CC +AC_PROG_INSTALL + +# Checks for pkg-config packages +PKG_CHECK_MODULES(DEP, gtk+-2.0 libglade-2.0) +AC_SUBST(DEP_CFLAGS) +AC_SUBST(DEP_LIBS) + +AC_OUTPUT([Makefile]) @@ -6,7 +6,7 @@ #define APPLICATION_NAME "Simple Image Viewer" #define PACKAGE_VERSION "0.0.1" -#define GLADE_FILE "siv.glade" +#define GLADE_FILE DATADIR"/siv.glade" typedef struct Window Window; typedef struct App App; |