diff options
author | 2009-05-28 11:49:45 +0200 | |
---|---|---|
committer | 2009-05-28 11:51:46 +0200 | |
commit | 8d3ba4e27da46a84fbc4df3960ce2c17d1106fca (patch) | |
tree | 9e419ac1b64b54fc4e5e6d22c96fcb164fc30e7b | |
parent | 7d736c38eb82399aee003ce1602a72da8a56d22c (diff) |
Prolly not a good idea, but adds e.g. PREFIX support to the Makefile
But now bsd make most likely cannot parse this anymore...
Signed-off-by: Uli Schlachter <psychon@znc.in>
-rw-r--r-- | Makefile | 47 |
1 files changed, 30 insertions, 17 deletions
@@ -1,11 +1,24 @@ -CPPFLAGS=$(shell pkg-config --cflags gtk+-2.0 webkit-1.0) -ggdb -Wall -W -DARCH="\"$(shell uname -m)\"" -DG_ERRORCHECK_MUTEXES -DCOMMIT="\"$(shell git log | head -n1 | sed "s/.* //")\"" -LDFLAGS=$(shell pkg-config --libs gtk+-2.0 webkit-1.0) +LIBS := gtk+-2.0 webkit-1.0 +ARCH := $(shell uname -m) +COMMIT := $(shell git log | head -n1 | sed "s/.* //") +DEBUG := -ggdb -Wall -W -DG_ERRORCHECK_MUTEXES + +CFLAGS := $(shell --cflags $(LIBS)) $(DEBUG) -DARCH="$(ARCH)" -DCOMMIT="\"$(COMMIT)\"" +LDFLAGS := $(shell --libs $(LIBS)) + +PREFIX ?= /usr/local +BINDIR ?= $(PREFIX)/bin +DATADIR ?= $(PREFIX)/share +UZBLDATA?= $(DATADIR)/uzbl +DOCSDIR ?= $(UZBLDATA)/docs +EXMPLSDIR ?= $(UZBLDATA)/examples + all: uzbl uzblctrl uzbl: uzbl.c uzbl.h config.h %: %.c - $(CC) $(CPPFLAGS) $(LDFLAGS) $(LIBS) -o $@ $< + $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) $(LIBS) -o $@ $< test: uzbl ./uzbl --uri http://www.uzbl.org @@ -14,25 +27,25 @@ test-config: uzbl ./uzbl --uri http://www.uzbl.org < examples/configs/sampleconfig-dev test-config-real: uzbl - ./uzbl --uri http://www.uzbl.org < /usr/share/uzbl/examples/configs/sampleconfig + ./uzbl --uri http://www.uzbl.org < $(UZBLDATA)/examples/configs/sampleconfig clean: rm -f uzbl rm -f uzblctrl install: - install -d $(DESTDIR)/usr/bin - install -d $(DESTDIR)/usr/share/uzbl/docs - install -d $(DESTDIR)/usr/share/uzbl/examples - install -D -m755 uzbl $(DESTDIR)/usr/bin/uzbl - install -D -m755 uzblctrl $(DESTDIR)/usr/bin/uzblctrl - cp -ax docs $(DESTDIR)/usr/share/uzbl/ - cp -ax config.h $(DESTDIR)/usr/share/uzbl/docs/ - cp -ax examples $(DESTDIR)/usr/share/uzbl/ - install -D -m644 AUTHORS $(DESTDIR)/usr/share/uzbl/docs - install -D -m644 README $(DESTDIR)/usr/share/uzbl/docs + install -d $(DESTDIR)$(BINDIR) + install -d $(DESTDIR)$(DOCSDIR) + install -d $(DESTDIR)$(EXMPLSDIR) + install -D -m755 uzbl $(DESTDIR)$(BINDIR)/uzbl + install -D -m755 uzblctrl $(DESTDIR)$(BINDIR)/uzblctrl + cp -ax docs/* $(DESTDIR)$(DOCSDIR) + cp -ax config.h $(DESTDIR)$(DOCSDIR) + cp -ax examples/* $(DESTDIR)$(EXMPLSDIR) + install -D -m644 AUTHORS $(DESTDIR)$(DOCSDIR) + install -D -m644 README $(DESTDIR)$(DOCSDIR) uninstall: - rm -rf $(DESTDIR)/usr/bin/uzbl - rm -rf $(DESTDIR)/usr/bin/uzblctrl - rm -rf $(DESTDIR)/usr/share/uzbl + rm -rf $(DESTDIR)$(BINDIR)/uzbl + rm -rf $(DESTDIR)$(BINDIR)/uzblctrl + rm -rf $(DESTDIR)$(UZBLDATA) |