set user and group group
[webgit] / Makefile.am
index c1a0bfca0ef07f192cb52ccc23c1197c8f22c393..6b7e63bc3611162701434292f0bb687cde4271d5 100644 (file)
@@ -1,5 +1,5 @@
 #  Copyright (C)
-#    2007,               Christian Thaeter <ct@pipapo.org>
+#    2007, 2008                Christian Thaeter <ct@pipapo.org>
 #
 #  This program is free software; you can redistribute it and/or
 #  modify it under the terms of the GNU General Public License as
 
 AUTOMAKE_OPTIONS = gnu
 
-git/libgit.a:
-       cd $(top_srcdir)/git; make libgit.a && cp libgit.a $(abs_top_builddir)/git/
+$(top_srcdir)/git/libgit.a: $(top_srcdir)/git/*.c
+       cd $(top_srcdir)/git; make libgit.a
 
-ctgit_srcdir = $(top_srcdir)/src
+$(abs_top_builddir)/git/libgit.a: $(top_srcdir)/git/libgit.a
+       mkdir -p $(abs_top_builddir)/git
+       cp $(top_srcdir)/git/libgit.a $(abs_top_builddir)/git/
 
-bin_PROGRAMS = ctgit
+$(top_srcdir)/git/xdiff/lib.a: $(top_srcdir)/git/xdiff/*.c
+       cd $(top_srcdir)/git; make xdiff/lib.a
 
-ctgit_CFLAGS = $(CFLAGS) -std=gnu99 -Wall -Wextra
+$(abs_top_builddir)/git/xdiff/lib.a: $(top_srcdir)/git/xdiff/lib.a
+       mkdir -p $(abs_top_builddir)/git/xdiff
+       cp $(top_srcdir)/git/xdiff/lib.a $(abs_top_builddir)/git/xdiff/
 
-ctgit_SOURCES =                                        \
-       $(ctgit_srcdir)/ctgit.c                 \
-       $(ctgit_srcdir)/options.c               \
-       $(ctgit_srcdir)/query.c                 \
-       $(ctgit_srcdir)/actions.c               \
-       $(ctgit_srcdir)/age.c                   \
-       $(ctgit_srcdir)/summary.c               \
-       $(ctgit_srcdir)/repo.c                  \
-       $(ctgit_srcdir)/object.c                \
-       $(ctgit_srcdir)/log.c
+webgit_srcdir = $(top_srcdir)/src
+
+bin_PROGRAMS = webgit
+
+webgit_CFLAGS = $(CFLAGS) -std=gnu99 -Wall -Wextra
+
+webgit_SOURCES =                               \
+       $(webgit_srcdir)/webgit.c               \
+       $(webgit_srcdir)/options.c              \
+       $(webgit_srcdir)/query.c                \
+       $(webgit_srcdir)/actions.c              \
+       $(webgit_srcdir)/age.c                  \
+       $(webgit_srcdir)/summary.c              \
+       $(webgit_srcdir)/repo.c                 \
+       $(webgit_srcdir)/object.c               \
+       $(webgit_srcdir)/object_commit.c        \
+       $(webgit_srcdir)/object_tree.c          \
+       $(webgit_srcdir)/object_blob.c          \
+       $(webgit_srcdir)/object_tag.c           \
+       $(webgit_srcdir)/branch.c               \
+       $(webgit_srcdir)/tag.c                  \
+       $(webgit_srcdir)/log.c                  \
+       $(webgit_srcdir)/rxpd_client.c
 
 noinst_HEADERS =                               \
-       $(ctgit_srcdir)/ctgit.h                 \
-       $(ctgit_srcdir)/options.h               \
-       $(ctgit_srcdir)/query.h                 \
-       $(ctgit_srcdir)/actions.h               \
-       $(ctgit_srcdir)/age.h                   \
-       $(ctgit_srcdir)/summary.h               \
-       $(ctgit_srcdir)/repo.h                  \
-       $(ctgit_srcdir)/object.h                \
-       $(ctgit_srcdir)/log.h
-
-ctgit_LDADD = -lcwa -lssl git/libgit.a
+       $(webgit_srcdir)/webgit.h               \
+       $(webgit_srcdir)/options.h              \
+       $(webgit_srcdir)/query.h                \
+       $(webgit_srcdir)/actions.h              \
+       $(webgit_srcdir)/age.h                  \
+       $(webgit_srcdir)/summary.h              \
+       $(webgit_srcdir)/repo.h                 \
+       $(webgit_srcdir)/object.h               \
+       $(webgit_srcdir)/branch.h               \
+       $(webgit_srcdir)/tag.h                  \
+       $(webgit_srcdir)/log.h                  \
+       $(webgit_srcdir)/rxpd_client.h
+
+webgit_DEPENDENCIES = $(abs_top_builddir)/git/libgit.a $(abs_top_builddir)/git/xdiff/lib.a
+
+webgit_LDADD = -lcwa -lssl git/libgit.a git/xdiff/lib.a
 
 #### test suite
 ##check_PROGRAMS =