2 LIBS
+= gtk
+-2.0 webkit-1.0
3 LIBS
+= libsoup-2.4 gnutls
5 CFLAGS
+= -O2
-Wall
-D_GNU_SOURCE
-I.
-I..
$(shell pkg-config
--cflags $(LIBS
)) $(JS_CF
)
6 LDADD
+= $(shell pkg-config
--libs
$(LIBS
)) $(JS_LD
) -ldl
-lX11
10 LIBDIR?
= $(PREFIX
)/lib
11 APPDIR?
= $(PREFIX
)/share
/applications
12 MANDIR?
= $(PREFIX
)/share
/man
13 RESDIR?
= $(PREFIX
)/share
/xombrero
15 SRCS
= $(shell ls ..
/*.c
)
18 DEPS
= $(addsuffix .depend
, $(OBJS
))
22 BUILDVERSION
= $(shell sh
$(CURDIR
)/..
/buildver.sh
)
23 ifneq ("${BUILDVERSION}", "")
24 CFLAGS
+= -DXOMBRERO_BUILDSTR
=\"$(BUILDVERSION
)\"
27 all: javascript.h tooltip.h xombrero
29 javascript.h
: ..
/js-merge-helper.pl ..
/hinting.js ..
/autoscroll.js
30 perl ..
/js-merge-helper.pl ..
/hinting.js ..
/input-focus.js \
31 ..
/autoscroll.js
> javascript.h
33 tooltip.h
: ..
/ascii2txt.pl ..
/txt2tooltip.pl ..
/xombrero
.1
34 ln
-sf ..
/linux
/tree.h
35 ln
-sf ..
/linux
/util.h
36 nroff
-c
-Tascii
-mandoc ..
/xombrero
.1 | \
37 perl ..
/ascii2txt.pl | \
38 perl ..
/txt2tooltip.pl
> tooltip.h
41 $(CC
) $(CFLAGS
) $(LDFLAGS
) -o
$@
$+ $(LDADD
)
44 @echo
"Generating $@.depend"
45 @
$(CC
) -MM
$(CPPFLAGS
) $(CFLAGS
) $< | \
46 sed
's,^.*\.o[ :]*,$@ $@.depend : ,g' > $@.depend
47 $(CC
) $(CPPFLAGS
) $(CFLAGS
) -o
$@
-c
$<
50 install -m
755 -d
$(DESTDIR
)$(BINDIR
)
51 install -m
755 -d
$(DESTDIR
)$(LIBDIR
)
52 install -m
755 -d
$(DESTDIR
)$(MANDIR
)/man1
53 install -m
755 -d
$(DESTDIR
)$(RESDIR
)
54 install -m
755 -d
$(DESTDIR
)$(APPDIR
)
55 install -m
755 xombrero
$(DESTDIR
)$(BINDIR
)
56 install -m
644 ..
/xombrero
.1 $(DESTDIR
)$(MANDIR
)/man1
/xombrero
.1
57 install -m
644 ..
/xombrero.css
$(DESTDIR
)$(RESDIR
)
58 install -m
644 ..
/xombrero.desktop
$(DESTDIR
)$(APPDIR
)
59 install -m
644 ..
/xombreroicon16.png
$(DESTDIR
)$(RESDIR
)
60 install -m
644 ..
/xombreroicon32.png
$(DESTDIR
)$(RESDIR
)
61 install -m
644 ..
/xombreroicon48.png
$(DESTDIR
)$(RESDIR
)
62 install -m
644 ..
/xombreroicon64.png
$(DESTDIR
)$(RESDIR
)
63 install -m
644 ..
/xombreroicon128.png
$(DESTDIR
)$(RESDIR
)
64 install -m
644 ..
/tld-rules
$(DESTDIR
)$(RESDIR
)
65 install -m
644 ..
/style.css
$(DESTDIR
)$(RESDIR
)
66 install -m
644 ..
/hsts-preload
$(DESTDIR
)$(RESDIR
)
67 install -m
644 ..
/torenabled.ico
$(DESTDIR
)$(RESDIR
)
68 install -m
644 ..
/tordisabled.ico
$(DESTDIR
)$(RESDIR
)
71 rm -f
$(DESTDIR
)$(BINDIR
)/xombrero
72 rm -f
$(DESTDIR
)$(MANDIR
)/man1
/xombrero
.1
73 rm -f
$(DESTDIR
)$(APPDIR
)/xombrero.desktop
74 rm -f
$(DESTDIR
)$(RESDIR
)/xombreroicon.png
75 rm -f
$(DESTDIR
)$(RESDIR
)/xombreroicon16.png
76 rm -f
$(DESTDIR
)$(RESDIR
)/xombreroicon32.png
77 rm -f
$(DESTDIR
)$(RESDIR
)/xombreroicon48.png
78 rm -f
$(DESTDIR
)$(RESDIR
)/xombreroicon64.png
79 rm -f
$(DESTDIR
)$(RESDIR
)/xombreroicon128.png
80 rm -f
$(DESTDIR
)$(RESDIR
)/xombrero.css
81 rm -f
$(DESTDIR
)$(RESDIR
)/tordisabled.ico
82 rm -f
$(DESTDIR
)$(RESDIR
)/torenabled.ico
83 rm -f
$(DESTDIR
)$(RESDIR
)/tld-rules
84 rm -f
$(DESTDIR
)$(RESDIR
)/style.css
85 rm -f
$(DESTDIR
)$(RESDIR
)/hsts-preload
86 if
[ -d
$(DESTDIR
)$(RESDIR
) ]; then rmdir
$(DESTDIR
)$(RESDIR
); fi
88 rm -f xombrero
$(OBJS
) $(DEPS
)
96 .PHONY
: all install clean