 e903011c44
			
		
	
	e903011c44
	
	
	
		
			
			There was no need to use image-files for the graphs, so lets drop them. At the same time, fix scaling of the graphs so that the full width is used only if atleast 100 LOC are changed in one of the files. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
		
			
				
	
	
		
			85 Zeilen
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			85 Zeilen
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| CGIT_VERSION = 0.4
 | |
| 
 | |
| prefix = /var/www/htdocs/cgit
 | |
| 
 | |
| SHA1_HEADER = <openssl/sha.h>
 | |
| CACHE_ROOT = /var/cache/cgit
 | |
| CGIT_CONFIG = /etc/cgitrc
 | |
| CGIT_SCRIPT_NAME = cgit.cgi
 | |
| 
 | |
| EXTLIBS = git/libgit.a git/xdiff/lib.a -lz -lcrypto
 | |
| OBJECTS = shared.o cache.o parsing.o html.o ui-shared.o ui-repolist.o \
 | |
| 	ui-summary.o ui-log.o ui-view.o ui-tree.o ui-commit.o ui-diff.o \
 | |
| 	ui-snapshot.o ui-blob.o
 | |
| 
 | |
| CFLAGS += -Wall
 | |
| 
 | |
| ifdef DEBUG
 | |
| 	CFLAGS += -g
 | |
| endif
 | |
| 
 | |
| CFLAGS += -Igit
 | |
| CFLAGS += -DSHA1_HEADER='$(SHA1_HEADER)'
 | |
| CFLAGS += -DCGIT_VERSION='"$(CGIT_VERSION)"'
 | |
| CFLAGS += -DCGIT_CONFIG='"$(CGIT_CONFIG)"'
 | |
| CFLAGS += -DCGIT_SCRIPT_NAME='"$(CGIT_SCRIPT_NAME)"'
 | |
| 
 | |
| 
 | |
| #
 | |
| # If make is run on a nongit platform, we need to get the git sources as a tarball.
 | |
| # But there is currently no recent enough tarball available on kernel.org, so download
 | |
| # a zipfile from hjemli.net instead
 | |
| #
 | |
| GITVER = $(shell git version 2>/dev/null || echo nogit)
 | |
| ifeq ($(GITVER),nogit)
 | |
| GITURL = http://hjemli.net/git/git/snapshot/?id=v1.5.2-rc2
 | |
| INITGIT = test -e git/git.c || (curl "$(GITURL)" > tmp.zip && unzip tmp.zip)
 | |
| else
 | |
| INITGIT = ./submodules.sh -i
 | |
| endif
 | |
| 
 | |
| 
 | |
| #
 | |
| # basic build rules
 | |
| #
 | |
| all: cgit
 | |
| 
 | |
| cgit: cgit.c cgit.h $(OBJECTS)
 | |
| 	$(CC) $(CFLAGS) cgit.c -o cgit $(OBJECTS) $(EXTLIBS)
 | |
| 
 | |
| $(OBJECTS): cgit.h git/libgit.a
 | |
| 
 | |
| git/libgit.a:
 | |
| 	$(INITGIT)
 | |
| 	$(MAKE) -C git
 | |
| 
 | |
| #
 | |
| # phony targets
 | |
| #
 | |
| install: all clean-cache
 | |
| 	mkdir -p $(prefix)
 | |
| 	install cgit $(prefix)/$(CGIT_SCRIPT_NAME)
 | |
| 	install cgit.css $(prefix)/cgit.css
 | |
| 
 | |
| clean-cgit:
 | |
| 	rm -f cgit *.o
 | |
| 
 | |
| distclean-cgit: clean-cgit
 | |
| 	git clean -d -x
 | |
| 
 | |
| clean-sub:
 | |
| 	$(MAKE) -C git clean
 | |
| 
 | |
| distclean-sub: clean-sub
 | |
| 	$(shell cd git && git clean -d -x)
 | |
| 
 | |
| clean-cache:
 | |
| 	rm -rf $(CACHE_ROOT)/*
 | |
| 
 | |
| clean: clean-cgit clean-sub
 | |
| 
 | |
| distclean: distclean-cgit distclean-sub
 | |
| 
 | |
| .PHONY: all install clean clean-cgit clean-sub clean-cache \
 | |
| 	distclean distclean-cgit distclean-sub
 |