1 # conkeror: a programmable web browser based on Mozilla XULRunner
5 MANPREFIX ?
= $(PREFIX
)/share
/man
8 tagged_files
!= find .
-name
'*.js'
10 VERSION
!= grep
'^Version=' application.ini | cut
-d
'=' -f
2
12 dirs
= branding chrome components content defaults help locale modules search-engines style tests
13 files
= application.ini chrome.manifest content-policy.manifest Info.plist
14 contrib
= contrib
/art contrib
/list-xulrunner-versions contrib
/modules contrib
/run-conkeror contrib
/xrev
15 docs
= COPYING CREDITS contrib
/config
17 all: conkeror conkeror-bin conkeror-spawn-helper
20 $(RM
) conkeror conkeror-bin conkeror-spawn-helper conkeror-
$(VERSION
).
tar.gz TAGS
24 sed
's:@datadir@:$(BUILDDIR):g' $?
> $@.tmp
28 conkeror-bin
: conkeror.in
30 sed
's:@datadir@:$(PREFIX)/share/conkeror:g' $?
> $@.tmp
34 conkeror-spawn-helper
: conkeror-spawn-helper.c
36 conkeror-
$(VERSION
).
tar.gz
:
37 mkdir conkeror-
$(VERSION
)
38 cp
-a
$(dirs
) $(files
) \
39 conkeror.in conkeror-spawn-helper.c COPYING CREDITS contrib INSTALL Makefile \
41 tar czf conkeror-
$(VERSION
).
tar.gz conkeror-
$(VERSION
)
42 $(RM
) -r conkeror-
$(VERSION
)
44 dist: conkeror-
$(VERSION
).
tar.gz
48 install: all $(dirs
) $(files
) $(contrib
) $(docs
)
49 install -D
-m644 contrib
/man
/conkeror
.1 \
50 "$(DESTDIR)/$(MANPREFIX)/man1/conkeror.1"
51 install -D
-m644 contrib
/conkeror.desktop \
52 "$(DESTDIR)/$(PREFIX)/share/applications/conkeror.desktop"
53 install -D
-m755 conkeror-bin
"$(DESTDIR)/$(PREFIX)/bin/conkeror"
54 install -D
-m755 conkeror-spawn-helper \
55 "$(DESTDIR)/$(PREFIX)/bin/conkeror-spawn-helper"
56 mkdir
-p
"$(DESTDIR)/$(PREFIX)/share/conkeror/contrib"
57 cp
-a
$(dirs
) $(files
) "$(DESTDIR)/$(PREFIX)/share/conkeror"
58 cp
-a
$(contrib
) "$(DESTDIR)/$(PREFIX)/share/conkeror/contrib"
59 mkdir
-p
"$(DESTDIR)/$(PREFIX)/share/doc/conkeror"
60 cp
-a
$(docs
) "$(DESTDIR)/$(PREFIX)/share/doc/conkeror"
62 # Don't use this. Learn to use your distribution's packaging tools.
64 $(RM
) "$(DESTDIR)/$(MANPREFIX)/man1/conkeror.1"
65 $(RM
) "$(DESTDIR)/$(PREFIX)/share/applications/conkeror.desktop"
66 $(RM
) "$(DESTDIR)/$(PREFIX)/bin/conkeror"
67 $(RM
) "$(DESTDIR)/$(PREFIX)/bin/conkeror-spawn-helper"
68 $(RM
) -r
"$(DESTDIR)/$(PREFIX)/share/conkeror/"
69 $(RM
) -r
"$(DESTDIR)/$(PREFIX)/share/doc/conkeror/"
72 @etags
$(tagged_files
)
74 .PHONY
: clean dist etags
install uninstall