PREFIX?=/usr/local BINDIR=${PREFIX}/bin PROG=xombrero MAN=xombrero.1 DEBUG= -g SRCS= cookie.c inspector.c marco.c about.c whitelist.c settings.c inputfocus.c SRCS+= history.c completion.c tldlist.c externaleditor.c unix.c xombrero.c SRCS+= linux.c .PATH: ${.CURDIR}/.. CFLAGS+= -O2 -Wall -Wno-format-extra-args -Wunused -Wextra -Wno-unused-parameter CFLAGS+= -Wno-missing-field-initializers -Wno-sign-compare CFLAGS+= -Wno-deprecated-declarations -Wfloat-equal ${DEBUG} CFLAGS+= -DGTK_DISABLE_SINGLE_INCLUDES -DGDK_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -DGSEAL_ENABLE CFLAGS+= -DGDK_DISABLE_DEPRECATION_WARNINGS -DGLIB_DISABLE_DEPRECATION_WARNINGS CFLAGS+= -I. -I.. CFLAGS+= -D_GNU_SOURCE LDADD= -lutil -lbsd -ldl GTK_VERSION ?= gtk3 .if ${GTK_VERSION} == "gtk2" LIBS+= gtk+-2.0 LIBS+= webkit-1.0 .else LIBS+= gtk+-3.0 LIBS+= webkitgtk-3.0 .endif LIBS+= libsoup-2.4 LIBS+= gnutls GTK_CFLAGS!= pkg-config --cflags $(LIBS) GTK_LDFLAGS!= pkg-config --libs $(LIBS) CFLAGS+= $(GTK_CFLAGS) LDFLAGS+= $(GTK_LDFLAGS) BUILDVERSION != sh "${.CURDIR}/../buildver.sh" .if !${BUILDVERSION} == "" CPPFLAGS+= -DXOMBRERO_BUILDSTR=\"$(BUILDVERSION)\" .endif MANDIR= ${PREFIX}/share/man/ CLEANFILES += ${.CURDIR}/javascript.h javascript.h tooltip.h xombrero.cat1 xombrero.core JSFILES += ../hinting.js JSFILES += ../input-focus.js JSFILES += ../autoscroll.js .for _js in ${JSFILES} JSCURDIR += ${.CURDIR}/${_js} .endfor .NOPATH: javascript.h tooltip.h javascript.h: ${JSFILES} ../js-merge-helper.pl perl ${.CURDIR}/../js-merge-helper.pl \ ${JSCURDIR} > javascript.h tooltip.h: ${MAN} ../ascii2txt.pl ../txt2tooltip.pl mandoc -Tascii ${.CURDIR}/../${MAN} | \ perl ${.CURDIR}/../ascii2txt.pl | \ perl ${.CURDIR}/../txt2tooltip.pl > tooltip.h beforeinstall: install -m 755 -d ${PREFIX}/bin install -m 755 -d ${MANDIR}/man1/ install -m 755 -d ${PREFIX}/share/xombrero install -m 755 -d ${PREFIX}/share/applications install -m 644 ${.CURDIR}/../xombrero.css ${PREFIX}/share/xombrero install -m 644 ${.CURDIR}/../xombrero.desktop ${PREFIX}/share/applications install -m 644 ${.CURDIR}/../xombreroicon16.png ${PREFIX}/share/xombrero install -m 644 ${.CURDIR}/../xombreroicon32.png ${PREFIX}/share/xombrero install -m 644 ${.CURDIR}/../xombreroicon48.png ${PREFIX}/share/xombrero install -m 644 ${.CURDIR}/../xombreroicon64.png ${PREFIX}/share/xombrero install -m 644 ${.CURDIR}/../xombreroicon128.png ${PREFIX}/share/xombrero install -m 644 ${.CURDIR}/../xombreroicon256.png ${PREFIX}/share/xombrero install -m 644 ${.CURDIR}/../favicon.ico ${PREFIX}/share/xombrero install -m 644 ${.CURDIR}/../tld-rules ${PREFIX}/share/xombrero install -m 644 ${.CURDIR}/../style.css ${PREFIX}/share/xombrero install -m 644 ${.CURDIR}/../hsts-preload ${PREFIX}/share/xombrero install -m 644 ${.CURDIR}/../user-agent-headers ${PREFIX}/share/xombrero install -m 644 ${.CURDIR}/../http-accept-headers ${PREFIX}/share/xombrero install -m 644 ${.CURDIR}/../torenabled.ico ${PREFIX}/share/xombrero install -m 644 ${.CURDIR}/../tordisabled.ico ${PREFIX}/share/xombrero ${PROG} ${OBJS} beforedepend: javascript.h tooltip.h .include