uzbl/Makefile
author Jan Vrany <jan.vrany@fit.cvut.cz>
Wed, 22 Feb 2012 08:48:19 +0000
changeset 27 8702a28675bd
parent 23 b894e51653f4
child 28 92cce13e174d
permissions -rw-r--r--
Make fixes for JavaScriptCore
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
12
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
# first entries are for gnu make, 2nd for BSD make.  see http://lists.uzbl.org/pipermail/uzbl-dev-uzbl.org/2009-July/000177.html
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     3
# packagers, set DESTDIR to your "package directory" and PREFIX to the prefix you want to have on the end-user system
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     4
# end-users who build from source: don't care about DESTDIR, update PREFIX if you want to
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     5
# RUN_PREFIX : what the prefix is when the software is run. usually the same as PREFIX
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     6
PREFIX?=/usr/local
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
INSTALLDIR?=$(DESTDIR)$(PREFIX)
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
DOCDIR?=$(INSTALLDIR)/share/uzbl/docs
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
RUN_PREFIX?=$(PREFIX)
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
# gtk2
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    12
REQ_PKGS += gtk+-2.0 webkit-1.0
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    13
CPPFLAGS =
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    14
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    15
# gtk3
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    16
#REQ_PKGS += gtk+-3.0 webkitgtk-3.0
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    17
#CPPFLAGS = -DG_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    18
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    19
# --- configuration ends here ---
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    20
27
8702a28675bd Make fixes for JavaScriptCore
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 23
diff changeset
    21
REQ_PKGS += javascriptcoregtk-1.0 libsoup-2.4 gthread-2.0 glib-2.0 
12
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    22
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    23
ARCH:=$(shell uname -m)
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    24
ARCH!=echo `uname -m`
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    25
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    26
COMMIT_HASH:=$(shell ./misc/hash.sh)
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    27
COMMIT_HASH!=echo `./misc/hash.sh`
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    28
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    29
CPPFLAGS += -DARCH=\"$(ARCH)\" -DCOMMIT=\"$(COMMIT_HASH)\"
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    30
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    31
PKG_CFLAGS:=$(shell pkg-config --cflags $(REQ_PKGS))
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    32
PKG_CFLAGS!=echo pkg-config --cflags $(REQ_PKGS)
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    33
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    34
LDLIBS:=$(shell pkg-config --libs $(REQ_PKGS) x11)
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    35
LDLIBS!=echo pkg-config --libs $(REQ_PKGS) x11
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    36
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    37
CFLAGS += -std=c99 $(PKG_CFLAGS) -ggdb -W -Wall -Wextra -pedantic -pthread
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    38
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    39
SRC = $(wildcard src/*.c)
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    40
HEAD = $(wildcard src/*.h)
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    41
OBJ  = $(foreach obj, $(SRC:.c=.o),  $(notdir $(obj)))
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    42
LOBJ = $(foreach obj, $(SRC:.c=.lo), $(notdir $(obj)))
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    43
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    44
all: uzbl-browser
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    45
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    46
VPATH:=src
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    47
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    48
${OBJ}: ${HEAD}
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    49
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    50
uzbl-core: ${OBJ}
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    51
23
b894e51653f4 Fixes building of webkit renderer + 64bit precompiled version added
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    52
../WebKitRenderer: ${OBJ}
b894e51653f4 Fixes building of webkit renderer + 64bit precompiled version added
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 12
diff changeset
    53
12
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    54
uzbl-browser: uzbl-core
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    55
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    56
# the 'tests' target can never be up to date
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    57
.PHONY: tests
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    58
force:
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    59
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    60
# this is here because the .so needs to be compiled with -fPIC on x86_64
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    61
${LOBJ}: ${SRC} ${HEAD}
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    62
	$(CC) $(CPPFLAGS) $(CFLAGS) -fPIC -c src/$(@:.lo=.c) -o $@
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    63
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    64
# When compiling unit tests, compile uzbl as a library first
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    65
tests: ${LOBJ} force
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    66
	$(CC) -shared -Wl ${LOBJ} -o ./tests/libuzbl-core.so
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    67
	cd ./tests/; $(MAKE)
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    68
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    69
test-uzbl-core: uzbl-core
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    70
	./uzbl-core --uri http://www.uzbl.org --verbose
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    71
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    72
test-uzbl-browser: uzbl-browser
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    73
	./bin/uzbl-browser --uri http://www.uzbl.org --verbose
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    74
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    75
test-uzbl-core-sandbox: uzbl-core
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    76
	make DESTDIR=./sandbox RUN_PREFIX=`pwd`/sandbox/usr/local install-uzbl-core
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    77
	make DESTDIR=./sandbox RUN_PREFIX=`pwd`/sandbox/usr/local install-example-data
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    78
	cp -np ./misc/env.sh ./sandbox/env.sh
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    79
	. ./sandbox/env.sh && uzbl-core --uri http://www.uzbl.org --verbose
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    80
	make DESTDIR=./sandbox uninstall
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    81
	rm -rf ./sandbox/usr
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    82
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    83
test-uzbl-browser-sandbox: uzbl-browser
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    84
	make DESTDIR=./sandbox RUN_PREFIX=`pwd`/sandbox/usr/local install-uzbl-core
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    85
	make DESTDIR=./sandbox RUN_PREFIX=`pwd`/sandbox/usr/local install-uzbl-browser
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    86
	make DESTDIR=./sandbox RUN_PREFIX=`pwd`/sandbox/usr/local install-example-data
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    87
	cp -np ./misc/env.sh ./sandbox/env.sh
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    88
	-. ./sandbox/env.sh && uzbl-event-manager restart -avv
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    89
	. ./sandbox/env.sh && uzbl-browser --uri http://www.uzbl.org --verbose
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    90
	. ./sandbox/env.sh && uzbl-event-manager stop -ivv
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    91
	make DESTDIR=./sandbox uninstall
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    92
	rm -rf ./sandbox/usr
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    93
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    94
test-uzbl-tabbed-sandbox: uzbl-browser
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    95
	make DESTDIR=./sandbox RUN_PREFIX=`pwd`/sandbox/usr/local install-uzbl-core
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    96
	make DESTDIR=./sandbox RUN_PREFIX=`pwd`/sandbox/usr/local install-uzbl-browser
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    97
	make DESTDIR=./sandbox RUN_PREFIX=`pwd`/sandbox/usr/local install-uzbl-tabbed
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    98
	make DESTDIR=./sandbox RUN_PREFIX=`pwd`/sandbox/usr/local install-example-data
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    99
	cp -np ./misc/env.sh ./sandbox/env.sh
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   100
	-. ./sandbox/env.sh && uzbl-event-manager restart -avv
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   101
	. ./sandbox/env.sh && uzbl-tabbed
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   102
	. ./sandbox/env.sh && uzbl-event-manager stop -ivv
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   103
	make DESTDIR=./sandbox uninstall
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   104
	rm -rf ./sandbox/usr
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   105
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   106
clean:
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   107
	rm -f uzbl-core
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   108
	rm -f uzbl-core.o
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   109
	rm -f events.o
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   110
	rm -f callbacks.o
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   111
	rm -f inspector.o
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   112
	rm -f cookie-jar.o
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   113
	rm -f util.o io.o menu.o
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   114
	find ./examples/ -name "*.pyc" -delete
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   115
	cd ./tests/; $(MAKE) clean
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   116
	rm -rf ./sandbox/
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   117
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   118
strip:
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   119
	@echo Stripping binary
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   120
	@strip uzbl-core
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   121
	@echo ... done.
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   122
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   123
install: install-uzbl-core install-uzbl-browser install-uzbl-tabbed
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   124
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   125
install-dirs:
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   126
	[ -d "$(INSTALLDIR)/bin" ] || install -d -m755 $(INSTALLDIR)/bin
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   127
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   128
install-uzbl-core: all install-dirs
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   129
	install -d $(INSTALLDIR)/share/uzbl/
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   130
	install -d $(DOCDIR)
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   131
	install -m644 docs/* $(DOCDIR)/
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   132
	install -m644 src/config.h $(DOCDIR)/
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   133
	install -m644 README $(DOCDIR)/
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   134
	install -m644 AUTHORS $(DOCDIR)/
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   135
	cp -r examples $(INSTALLDIR)/share/uzbl/
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   136
	chmod 755 $(INSTALLDIR)/share/uzbl/examples/data/scripts/*
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   137
	install -m755 uzbl-core $(INSTALLDIR)/bin/uzbl-core
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   138
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   139
install-uzbl-browser: install-dirs
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   140
	install -m755 bin/uzbl-browser $(INSTALLDIR)/bin/uzbl-browser
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   141
	install -m755 bin/uzbl-event-manager $(INSTALLDIR)/bin/uzbl-event-manager
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   142
	mv $(INSTALLDIR)/bin/uzbl-browser $(INSTALLDIR)/bin/uzbl-browser.bak
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   143
	sed 's#^PREFIX=.*#PREFIX=$(RUN_PREFIX)#' < $(INSTALLDIR)/bin/uzbl-browser.bak > $(INSTALLDIR)/bin/uzbl-browser
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   144
	chmod 755 $(INSTALLDIR)/bin/uzbl-browser
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   145
	rm $(INSTALLDIR)/bin/uzbl-browser.bak
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   146
	mv $(INSTALLDIR)/bin/uzbl-event-manager $(INSTALLDIR)/bin/uzbl-event-manager.bak
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   147
	sed "s#^PREFIX = .*#PREFIX = '$(RUN_PREFIX)'#" < $(INSTALLDIR)/bin/uzbl-event-manager.bak > $(INSTALLDIR)/bin/uzbl-event-manager
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   148
	chmod 755 $(INSTALLDIR)/bin/uzbl-event-manager
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   149
	rm $(INSTALLDIR)/bin/uzbl-event-manager.bak
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   150
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   151
install-uzbl-tabbed: install-dirs
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   152
	install -m755 bin/uzbl-tabbed $(INSTALLDIR)/bin/uzbl-tabbed
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   153
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   154
# you probably only want to do this manually when testing and/or to the sandbox. not meant for distributors
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   155
install-example-data:
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   156
	install -d $(DESTDIR)/home/.config/uzbl
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   157
	install -d $(DESTDIR)/home/.cache/uzbl
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   158
	install -d $(DESTDIR)/home/.local/share/uzbl
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   159
	cp -rp examples/config/* $(DESTDIR)/home/.config/uzbl/
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   160
	cp -rp examples/data/*   $(DESTDIR)/home/.local/share/uzbl/
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   161
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   162
uninstall:
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   163
	rm -rf $(INSTALLDIR)/bin/uzbl-*
48db03aa2650 Added uzbl source code
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   164
	rm -rf $(INSTALLDIR)/share/uzbl