about summary refs log tree commit diff homepage
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile24
1 files changed, 9 insertions, 15 deletions
diff --git a/Makefile b/Makefile
index 0be6b77..14d4506 100644
--- a/Makefile
+++ b/Makefile
@@ -1,21 +1,15 @@
 USER = torus
+BINS = server client help meta merge
+CFLAGS += -Wall -Wextra -Wpedantic
+LDLIBS = -lcurses
 
-all: server client help meta merge
+all: $(BINS)
 
-server: server.c torus.h
-	$(CC) -Wall -Wextra -Wpedantic $(CFLAGS) -o server server.c
+$(BINS): torus.h
 
-client: client.c torus.h
-	$(CC) -Wall -Wextra -Wpedantic $(CFLAGS) -lcurses -o client client.c
-
-help: help.c torus.h
-	$(CC) -Wall -Wextra -Wpedantic $(CFLAGS) -o help help.c
-
-meta: meta.c torus.h
-	$(CC) -Wall -Wextra -Wpedantic $(CFLAGS) -o meta meta.c
-
-merge: merge.c torus.h
-	$(CC) -Wall -Wextra -Wpedantic $(CFLAGS) -lcurses -o merge merge.c
+# Only necessary so GNU make doesn't try to use torus.h as a source.
+.c:
+	$(CC) $(CFLAGS) $(LDFLAGS) $< $(LDLIBS) -o $@
 
 termcap: termcap.diff
 	patch -p0 -o termcap < termcap.diff
@@ -47,6 +41,6 @@ chroot.tar: server client help termcap.db
 	tar -c -f chroot.tar -C root bin home lib libexec usr
 
 clean:
-	rm -f server client help meta merge termcap termcap.db chroot.tar
+	rm -f $(BINS) termcap termcap.db chroot.tar
 
 .PHONY: all clean
m> 2009-06-11use cgit_httpscheme() for atom feedDiego Ongaro 2009-06-11add cgit_httpscheme() -> http:// or https://Diego Ongaro 2009-06-07Return http statuscode 404 on unknown branchLars Hjemli Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2009-06-07Add head-include configuration option.Mark Lodato This patch adds an option to the configuration file, "head-include", which works just like "header" or "footer", except the content is put into the HTML's <head> tag. 2009-03-15CGIT 0.8.2.1Lars Hjemli Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2009-03-15Fix doc-related glitches in Makefile and .gitignoreLars Hjemli Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2009-03-15ui-snapshot: avoid segfault when no filename is specifiedLars Hjemli Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2009-03-15fix segfault when displaying empty blobsEric Wong When size is zero, subtracting one from it turns it into ULONG_MAX which causes an out-of-bounds access on buf. Signed-off-by: Eric Wong <normalperson@yhbt.net> Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2009-02-19Add support for HEAD requestsLars Hjemli This is a quick 'n dirty hack which makes cgit honor HEAD requests. Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2009-02-19Add support for ETag in 'plain' viewLars Hjemli When downloading a blob identified by its path, the client might want to know if the blob has been modified since a previous download of the same path. To this end, an ETag containing the blob SHA1 seems to be ideal. Todo: add support for HEAD requests... Suggested-by: Owen Taylor <otaylor@redhat.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2009-02-12ui-tree: escape ascii-text properly in hexdump viewLars Hjemli Signed-off-by: Lars Hjemli <hjemli@gmail.com> 2009-02-12Makefile: add doc-related targetsLars Hjemli