1TARGETS	= $(OBJDIR)browser$(SOEXT)
2OBJDIR	=
3PREFIX	= /usr/local
4DESTDIR	=
5LIBDIR	= $(PREFIX)/lib
6CC	= cc
7CPPFLAGSF=
8CPPFLAGS=
9CFLAGSF	= `pkg-config --cflags libDesktop` -fPIC
10CFLAGS	= -W -Wall -g -O2 -pedantic -D_FORTIFY_SOURCE=2 -fstack-protector-all
11LDFLAGSF= `pkg-config --libs libDesktop` -lintl -L$(OBJDIR).. -Wl,-rpath,$(LIBDIR) -lBrowser
12LDFLAGS	= -Wl,-z,relro -Wl,-z,now
13EXEEXT	=
14AR	= ar
15RANLIB	= ranlib
16CCSHARED= $(CC) -shared
17SOEXT	= .so
18RM	= rm -f
19LN	= ln -f
20MKDIR	= mkdir -m 0755 -p
21INSTALL	= install
22
23
24all: $(TARGETS)
25
26browser_OBJS = $(OBJDIR)browser.o
27browser_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
28browser_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
29
30$(OBJDIR)browser$(SOEXT): $(browser_OBJS)
31	$(CCSHARED) -o $(OBJDIR)browser$(SOEXT) $(browser_OBJS) $(browser_LDFLAGS)
32
33$(OBJDIR)browser.o: browser.c
34	$(CC) $(browser_CFLAGS) -o $(OBJDIR)browser.o -c browser.c
35
36clean:
37	$(RM) -- $(browser_OBJS)
38
39distclean: clean
40	$(RM) -- $(TARGETS)
41
42install: $(TARGETS)
43	$(MKDIR) $(DESTDIR)$(LIBDIR)/Desktop/widget
44	$(INSTALL) -m 0755 $(OBJDIR)browser$(SOEXT) $(DESTDIR)$(LIBDIR)/Desktop/widget/browser$(SOEXT)
45
46uninstall:
47	$(RM) -- $(DESTDIR)$(LIBDIR)/Desktop/widget/browser$(SOEXT)
48
49.PHONY: all clean distclean install uninstall
50